From ad48f522a64e02f98ee3ca4a82d04f61cd0dc401 Mon Sep 17 00:00:00 2001 From: Andrew Kao Date: Wed, 26 Oct 2022 14:31:05 +0800 Subject: [PATCH] [Maps] Onboarding `@azure-rest/maps-route` (#23588) * Update maps dependency in pnpm-lock.yaml * Fix sample metadata errors * Fix linting errors * Fix linting errors * Fix run time error * Update package.json in samples folder * Fix linting errors * Fix linting errors * Add changelog for maps-common * Update recording files for maps-search * Add test.yml for maps-search * Add tests.yml for render and route * Update tests.yml * Update test-resources.json for maps * Fix tests.yml format error * Update env vars and remove unused export var * Remove unused code * Fix lock file * Remove route & render * Replace `beginGet*Batch` with `resume*Batch` We provide a `beginGet*Batch` method to resume the previous request previously. This is not ideal because it need to get a `batchId` which is store in the internal state of the LRO. Once the LRO brings changes, our code will be broken. We can achieve the same thing by using serialized state. This change aims to leverage this approach and create convenience methods `resume*Batch` for users * Update recording * Make the endpoint of `MapsSearchClient` configurable * Change LatLon from an interface to a tuple Also remove the `toLatLon` function since creating a tuple is quite easy. * Make the props `coordinates` and `countryCodeFilter` optional Specifying `coordinates` and `countryCodeFilter` can narrow the results of the fuzzy search. But considring the case like searching "Australia", theese fields may have no use. We decided to make them optional so user can decides if they want to narrow down the results or not. * fixup! Remove route & render * Adjust CHANGELOGs of maps-search & common Following the keyvault-common, removing CHANGELOGs from maps-common since it's not published. * Update samples * Add batchRequest sample * Add a new sample searchAddressResult * Update search.ts and its examples * enhance code example in README.md * comment unused import * Update recording for maps-search * remove redundant recording files * Add maps-search * Rename LatLong to LatLon * Fix constructor Readme doc * Update readme to new signature * Add tests partially * Change LatLon/BoundingBox to interfaces * Reduce the number of constructor overloading * Rename SearchClient as MapsSearchClient * Add options mapper tests * Add result type mapper tests (in progress) * rename clientId to mapsAccountClientId * listPolygons -> getPolygons * getPointOfInterestCategoryTree -> getPointOfInterestCategories * Expose missing model * Add alternative input file for quick experiment * Regenerate code and make changes accordingly * Reduce number of overloads of fuzzy searches * Add geojson types * Adopting new geojson definitions * Change test specs to align with new method names * clean up models and tsconfig * Expose Known* models * Remove batch sync methods * Add public tests (non-batch) * move model * Add docstrings * Start polling in begin* method * Refactor BatchPoller for retrieving batchId * Finalize batch pollers * Readd batch methods * Update generated code * Finalize batch signature * Rebuild samples & clean up * Add AAD tests * Clean up Swagger readme * Fix spelling * Add initial files for @azure/maps-route module * maps-search: change comments and perform formatting * Methods options and testing skeleton for maps-route * maps-search: refactor options * Improve convenience layer for non-LRO methods * Change variable names * Complete batch methods * update maps-search Readme * Update maps-route Readme * Add generated samples for maps-route * Update samples for maps-search * Delete backup file * Add maps-common module * Update maps-route/maps-search to use maps-common * maps-render: first draft * Use LatLon/BoundingBox from maps-common * Complete maps-render with tests * Expose required types from maps-route * Expose required types from maps-search * Complete unit tests for maps-render * Update maps-render README * Update samples * Fix comment/strings * Fix comment/strings * Update Route comment/interface * Regenerate code * Update files * Define required fields and fix code * Remove non-poller batch methods * Fix playback test failure * Rename parts of model names * Rename remaining parts of models according to review feedback * Remove TODO comments * Update Reamdme transform to reflect latest swagger * Change key policy name * Simplify batch item error model * Add brower tests * Turn maps-common into internal module * Rearrange Readme * Rewrite Readme for common * Remove batch-sync methods * Route required fields: part 1 * Route required fields: part 2 * Add AAD back * Route model fixes #1 * Route model fixes #2 + geojson named tuples * Refine geojson types * Aliased a few method options * maps-render required fields part 1 * Do not validate budget parameters * Revert "Do not validate budget parameters" This reverts commit 4ec3f5fd18a21466745ad23fe3e79c043ace9546. * Rename MapTileset to TileJson * Render: model rename & type improvement * Explicitly transform image range * Fix route record tests * Update map account creation commands in Readme * Update Readme/docstrings/samples for Search/Route/Render * Remove rollup and use dev-tool instead * Remove some empty tests * Add AAD test case and make file name shorter * Update test cases * Update cspell rules * Update recording files * Simplify test cases * Sync cspell.json from upstream * Use test-recorder 2.0 and update unit test cases * Push wrong browsers recording files * Update settings to support recording * Fix dependency errors * Upgrade api-recorder and fix errors * Code refinement * Update maps search recording files * Update karma.conf.js format * Update recording files and settings * Fix broken links * Update maps dependency in pnpm-lock.yaml * Fix sample metadata errors * Fix linting errors * Fix linting errors * Fix run time error * Update package.json in samples folder * Fix linting errors * Fix linting errors * Add changelog for maps-common * Update recording files for maps-search * Add test.yml for maps-search * Add tests.yml for render and route * Update tests.yml * Update test-resources.json for maps * Fix tests.yml format error * Update env vars and remove unused export var * Remove unused code * Fix lock file * Remove maps-render * fixup! Change LatLon from an interface to a tuple * Comment the future doc link * Update doc & fix type issue * fix lint issues * Regenerate API View * Comment the whole [apiref] since the original syntax cannot pass the Analyze/Link verification * Fix issue related to the change of maps-common - Replace beginGet*Result with resume* methods - Turn LatLon to a tuple - Add mapper to transform the string to Date because resume* method will return a serialized Date * Update test recording * Remove maps-common from the Artifacts * remove unused dependencies * Add impression in README so we can track the page views * Remove `AZURE_LOG_LEVEL` in test.yml * Update samples - Move the option parameter to the right place - Add comments & "break" for handling the type of the search result to make it clear for the user * Patch {} to properties for GeoJsonPolygon * rename maxDetourTime to maxDetourTimeInSeconds * Update recordings * Remove any * Rename to detourTimeInSeconds to align the convention * Change the test.yml EnvVar See more explanation here: - https://github.com/Azure/azure-sdk-for-js/pull/23039#discussion_r973292952 - https://github.com/Azure/azure-sdk-for-js/pull/23039#discussion_r972413976 * Rename numResults to numberResults * Add document comment * Add endpoint options to MapsRouteClient * Remove unused dependencies in maps-route * fixup! Change the test.yml EnvVar * Update interfaces & documents * Update changelog * Merge getRouteDirection with the additional parameter one * Update samples * Make the `maps-common to a published package * Update the import of `maps-common` in `maps-search` * Fix CI Issue * Add documents for geojson * Update the samples & readme * Leverage maps-common package in mpas-route * chore update - Remove the unnecessary rule setting of eslint - Update the legacy type path * Remove unnecessary eslint config * WIP: Remove LRO generation * WIP: refactor mapsRouteClient * WIP: first generation * Format the generated code * Support AAD * Transform the model name * Add helper functions * Add a sample - route.ts * Add samples for lro * Add test * Generate samples * Add api view * Update the generation * WIP: ReadMe * Rename "computeBestOrder" to "computeBestWaypointOrder" * Refine README * Rename model * Add test createRouteDirectionsBatchRequest * Fix lint issue * Add missing metadata * Remove maps-route/ * Update CI issue * Fix merged issue * Update version rule for maps-common * Update CI name * Remove extra lint config * Use `require` in the README for consistency * Regenerate the samples * Remove redundant recording files * Remove unused parameters in test-resources.json * Refine readme snippet * Log something specific for the result * Update samples * Split the route.ts into 3 * Remove model rename * Use default export for RLC factory function Co-authored-by: Charlie Chen Co-authored-by: Charlie Chen Co-authored-by: --global --- .vscode/cspell.json | 4 + common/config/rush/pnpm-lock.yaml | 7565 +++++---- dataplane.code-workspace | 4 + rush.json | 5 + sdk/maps/ci.yml | 2 + sdk/maps/maps-common/README.md | 1 + sdk/maps/maps-route-rest/.eslintrc.json | 8 + sdk/maps/maps-route-rest/CHANGELOG.md | 7 + sdk/maps/maps-route-rest/LICENSE | 21 + sdk/maps/maps-route-rest/README.md | 254 + sdk/maps/maps-route-rest/api-extractor.json | 18 + sdk/maps/maps-route-rest/karma.conf.js | 135 + sdk/maps/maps-route-rest/package.json | 132 + ...ld_be_executed_with_different_baseurl.json | 194 + ...e_executed_without_specifying_baseurl.json | 194 + ...arameters_and_return_route_directions.json | 6956 ++++++++ ...pt_latlon_and_return_route_directions.json | 194 + ...ept_latlon_and_return_reachable_range.json | 252 + ...of_route_directions_requests_as_input.json | 13714 ++++++++++++++++ ...ould_accept_routematrixquery_as_input.json | 171 + ...e_able_to_resume_the_previous_request.json | 171 + ...me_result_as_beginrequestroutematrix_.json | 171 + ...e_able_to_resume_the_previous_request.json | 13714 ++++++++++++++++ ...ated_poller_after_the_lro_is_finished.json | 13714 ++++++++++++++++ ...ld_be_executed_with_different_baseurl.json | 185 + ...e_executed_without_specifying_baseurl.json | 185 + ...arameters_and_return_route_directions.json | 6947 ++++++++ ...pt_latlon_and_return_route_directions.json | 185 + ...ept_latlon_and_return_reachable_range.json | 243 + ...of_route_directions_requests_as_input.json | 13696 +++++++++++++++ ...ould_accept_routematrixquery_as_input.json | 153 + ...e_able_to_resume_the_previous_request.json | 153 + ...me_result_as_beginrequestroutematrix_.json | 153 + ...e_able_to_resume_the_previous_request.json | 13696 +++++++++++++++ ...ated_poller_after_the_lro_is_finished.json | 13696 +++++++++++++++ .../maps-route-rest/review/maps-route.api.md | 907 + sdk/maps/maps-route-rest/sample.env | 8 + .../maps-route-rest/samples-dev/directions.ts | 217 + sdk/maps/maps-route-rest/samples-dev/lro.ts | 112 + .../maps-route-rest/samples-dev/matrix.ts | 84 + sdk/maps/maps-route-rest/samples-dev/range.ts | 54 + .../maps-route-rest/samples-dev/resumeLro.ts | 109 + .../samples/v1-beta/javascript/README.md | 73 + .../samples/v1-beta/javascript/directions.js | 213 + .../samples/v1-beta/javascript/lro.js | 110 + .../samples/v1-beta/javascript/matrix.js | 84 + .../samples/v1-beta/javascript/package.json | 35 + .../samples/v1-beta/javascript/range.js | 54 + .../samples/v1-beta/javascript/resumeLro.js | 107 + .../samples/v1-beta/javascript/sample.env | 8 + .../samples/v1-beta/typescript/README.md | 86 + .../samples/v1-beta/typescript/package.json | 44 + .../samples/v1-beta/typescript/sample.env | 8 + .../v1-beta/typescript/src/directions.ts | 217 + .../samples/v1-beta/typescript/src/lro.ts | 112 + .../samples/v1-beta/typescript/src/matrix.ts | 84 + .../samples/v1-beta/typescript/src/range.ts | 54 + .../v1-beta/typescript/src/resumeLro.ts | 109 + .../samples/v1-beta/typescript/tsconfig.json | 17 + .../src/generated/clientDefinitions.ts | 682 + .../maps-route-rest/src/generated/index.ts | 15 + .../src/generated/isUnexpected.ts | 150 + .../src/generated/mapsRouteClient.ts | 40 + .../maps-route-rest/src/generated/models.ts | 209 + .../src/generated/outputModels.ts | 376 + .../src/generated/parameters.ts | 1091 ++ .../src/generated/pollingHelper.ts | 75 + .../src/generated/responses.ts | 1405 ++ sdk/maps/maps-route-rest/src/helpers.ts | 51 + sdk/maps/maps-route-rest/src/index.ts | 9 + sdk/maps/maps-route-rest/src/mapsRoute.ts | 79 + sdk/maps/maps-route-rest/swagger/README.md | 286 + .../test/public/helper.spec.ts | 56 + .../test/public/mapsRouteClient.spec.ts | 458 + .../test/public/utils/env.browser.ts | 2 + .../maps-route-rest/test/public/utils/env.ts | 6 + .../test/public/utils/recordedClient.ts | 41 + sdk/maps/maps-route-rest/tests.yml | 13 + sdk/maps/maps-route-rest/tsconfig.json | 11 + sdk/maps/maps-route-rest/tsdoc.json | 4 + sdk/maps/test-resources.json | 19 - 81 files changed, 111451 insertions(+), 3426 deletions(-) create mode 100644 sdk/maps/maps-route-rest/.eslintrc.json create mode 100644 sdk/maps/maps-route-rest/CHANGELOG.md create mode 100644 sdk/maps/maps-route-rest/LICENSE create mode 100644 sdk/maps/maps-route-rest/README.md create mode 100644 sdk/maps/maps-route-rest/api-extractor.json create mode 100644 sdk/maps/maps-route-rest/karma.conf.js create mode 100644 sdk/maps/maps-route-rest/package.json create mode 100644 sdk/maps/maps-route-rest/recordings/browsers/endpoint_can_be_overwritten/recording_should_be_executed_with_different_baseurl.json create mode 100644 sdk/maps/maps-route-rest/recordings/browsers/endpoint_can_be_overwritten/recording_should_be_executed_without_specifying_baseurl.json create mode 100644 sdk/maps/maps-route-rest/recordings/browsers/get_route_directions/recording_should_accept_additional_parameters_and_return_route_directions.json create mode 100644 sdk/maps/maps-route-rest/recordings/browsers/get_route_directions/recording_should_accept_latlon_and_return_route_directions.json create mode 100644 sdk/maps/maps-route-rest/recordings/browsers/get_route_range/recording_should_accept_latlon_and_return_reachable_range.json create mode 100644 sdk/maps/maps-route-rest/recordings/browsers/lro_begin_request_route_directions_batch/recording_could_take_an_array_of_route_directions_requests_as_input.json create mode 100644 sdk/maps/maps-route-rest/recordings/browsers/lro_begin_request_route_matrix/recording_should_accept_routematrixquery_as_input.json create mode 100644 sdk/maps/maps-route-rest/recordings/browsers/lro_resume_get_route_matrix_result/recording_should_be_able_to_resume_the_previous_request.json create mode 100644 sdk/maps/maps-route-rest/recordings/browsers/lro_resume_get_route_matrix_result/recording_should_obtain_the_same_result_as_beginrequestroutematrix_.json create mode 100644 sdk/maps/maps-route-rest/recordings/browsers/lro_resume_route_directions_batch_result/recording_should_be_able_to_resume_the_previous_request.json create mode 100644 sdk/maps/maps-route-rest/recordings/browsers/lro_resume_route_directions_batch_result/recording_should_obtain_the_same_result_from_the_rehydrated_poller_after_the_lro_is_finished.json create mode 100644 sdk/maps/maps-route-rest/recordings/node/endpoint_can_be_overwritten/recording_should_be_executed_with_different_baseurl.json create mode 100644 sdk/maps/maps-route-rest/recordings/node/endpoint_can_be_overwritten/recording_should_be_executed_without_specifying_baseurl.json create mode 100644 sdk/maps/maps-route-rest/recordings/node/get_route_directions/recording_should_accept_additional_parameters_and_return_route_directions.json create mode 100644 sdk/maps/maps-route-rest/recordings/node/get_route_directions/recording_should_accept_latlon_and_return_route_directions.json create mode 100644 sdk/maps/maps-route-rest/recordings/node/get_route_range/recording_should_accept_latlon_and_return_reachable_range.json create mode 100644 sdk/maps/maps-route-rest/recordings/node/lro_begin_request_route_directions_batch/recording_could_take_an_array_of_route_directions_requests_as_input.json create mode 100644 sdk/maps/maps-route-rest/recordings/node/lro_begin_request_route_matrix/recording_should_accept_routematrixquery_as_input.json create mode 100644 sdk/maps/maps-route-rest/recordings/node/lro_resume_get_route_matrix_result/recording_should_be_able_to_resume_the_previous_request.json create mode 100644 sdk/maps/maps-route-rest/recordings/node/lro_resume_get_route_matrix_result/recording_should_obtain_the_same_result_as_beginrequestroutematrix_.json create mode 100644 sdk/maps/maps-route-rest/recordings/node/lro_resume_route_directions_batch_result/recording_should_be_able_to_resume_the_previous_request.json create mode 100644 sdk/maps/maps-route-rest/recordings/node/lro_resume_route_directions_batch_result/recording_should_obtain_the_same_result_from_the_rehydrated_poller_after_the_lro_is_finished.json create mode 100644 sdk/maps/maps-route-rest/review/maps-route.api.md create mode 100644 sdk/maps/maps-route-rest/sample.env create mode 100644 sdk/maps/maps-route-rest/samples-dev/directions.ts create mode 100644 sdk/maps/maps-route-rest/samples-dev/lro.ts create mode 100644 sdk/maps/maps-route-rest/samples-dev/matrix.ts create mode 100644 sdk/maps/maps-route-rest/samples-dev/range.ts create mode 100644 sdk/maps/maps-route-rest/samples-dev/resumeLro.ts create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/javascript/README.md create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/javascript/directions.js create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/javascript/lro.js create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/javascript/matrix.js create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/javascript/package.json create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/javascript/range.js create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/javascript/resumeLro.js create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/javascript/sample.env create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/typescript/README.md create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/typescript/package.json create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/typescript/sample.env create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/directions.ts create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/lro.ts create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/matrix.ts create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/range.ts create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/resumeLro.ts create mode 100644 sdk/maps/maps-route-rest/samples/v1-beta/typescript/tsconfig.json create mode 100644 sdk/maps/maps-route-rest/src/generated/clientDefinitions.ts create mode 100644 sdk/maps/maps-route-rest/src/generated/index.ts create mode 100644 sdk/maps/maps-route-rest/src/generated/isUnexpected.ts create mode 100644 sdk/maps/maps-route-rest/src/generated/mapsRouteClient.ts create mode 100644 sdk/maps/maps-route-rest/src/generated/models.ts create mode 100644 sdk/maps/maps-route-rest/src/generated/outputModels.ts create mode 100644 sdk/maps/maps-route-rest/src/generated/parameters.ts create mode 100644 sdk/maps/maps-route-rest/src/generated/pollingHelper.ts create mode 100644 sdk/maps/maps-route-rest/src/generated/responses.ts create mode 100644 sdk/maps/maps-route-rest/src/helpers.ts create mode 100644 sdk/maps/maps-route-rest/src/index.ts create mode 100644 sdk/maps/maps-route-rest/src/mapsRoute.ts create mode 100644 sdk/maps/maps-route-rest/swagger/README.md create mode 100644 sdk/maps/maps-route-rest/test/public/helper.spec.ts create mode 100644 sdk/maps/maps-route-rest/test/public/mapsRouteClient.spec.ts create mode 100644 sdk/maps/maps-route-rest/test/public/utils/env.browser.ts create mode 100644 sdk/maps/maps-route-rest/test/public/utils/env.ts create mode 100644 sdk/maps/maps-route-rest/test/public/utils/recordedClient.ts create mode 100644 sdk/maps/maps-route-rest/tests.yml create mode 100644 sdk/maps/maps-route-rest/tsconfig.json create mode 100644 sdk/maps/maps-route-rest/tsdoc.json diff --git a/.vscode/cspell.json b/.vscode/cspell.json index 9a568bfbfbaf..5dcae59ee592 100644 --- a/.vscode/cspell.json +++ b/.vscode/cspell.json @@ -264,6 +264,10 @@ "filename": "sdk/maps/maps-search/review/maps-search.api.md", "words": ["bbox", "Neighbourhood", "Xstr"] }, + { + "filename": "sdk/maps/maps-route-rest/review/maps-route.api.md", + "words": ["bbox", "UTURN", "Hundredkm"] + }, { "filename": "sdk/apimanagement/api-management-custom-widgets-scaffolder/review/api-management-custom-widgets-scaffolder.api.md", "words": ["scaffolder", "APIM"] diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index e62d5cb14928..5e2a03b46900 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -258,6 +258,7 @@ specifiers: '@rush-temp/load-testing': file:./projects/load-testing.tgz '@rush-temp/logger': file:./projects/logger.tgz '@rush-temp/maps-common': file:./projects/maps-common.tgz + '@rush-temp/maps-route': file:./projects/maps-route.tgz '@rush-temp/maps-search': file:./projects/maps-search.tgz '@rush-temp/mixed-reality-authentication': file:./projects/mixed-reality-authentication.tgz '@rush-temp/mixed-reality-remote-rendering': file:./projects/mixed-reality-remote-rendering.tgz @@ -578,6 +579,7 @@ dependencies: '@rush-temp/load-testing': file:projects/load-testing.tgz '@rush-temp/logger': file:projects/logger.tgz '@rush-temp/maps-common': file:projects/maps-common.tgz + '@rush-temp/maps-route': file:projects/maps-route.tgz '@rush-temp/maps-search': file:projects/maps-search.tgz '@rush-temp/mixed-reality-authentication': file:projects/mixed-reality-authentication.tgz '@rush-temp/mixed-reality-remote-rendering': file:projects/mixed-reality-remote-rendering.tgz @@ -647,26 +649,38 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/trace-mapping': 0.3.14 dev: false /@azure-rest/core-client/1.0.0-beta.10: resolution: {integrity: sha512-qsiepIEskvu+J815SFZ+u0wh0pPHtQVGtyT+yKbLN1YCIFtfM0L5XdaegfwMBWDG/NIXwF2fmqjM75Sqz8dAwA==} engines: {node: '>=12.0.0'} dependencies: - '@azure/core-auth': 1.4.0 - '@azure/core-rest-pipeline': 1.9.2 + '@azure/core-auth': 1.3.2 + '@azure/core-rest-pipeline': 1.9.0 '@azure/core-util': 1.1.1 tslib: 2.4.0 transitivePeerDependencies: - supports-color dev: false + /@azure-rest/core-client/1.0.0-beta.9: + resolution: {integrity: sha512-zerHAy25S9T8+4DcLKdea/olxGceb9tZMBlw7KWmeasHk1IEdlutVeckKzSt4nQaX4Fm1gnX47TaDEt4VGBTbw==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/core-auth': 1.3.2 + '@azure/core-rest-pipeline': 1.9.0 + '@azure/core-util': 1.0.0 + tslib: 2.4.0 + transitivePeerDependencies: + - supports-color + dev: false + /@azure-tools/test-recorder/1.0.2: resolution: {integrity: sha512-s29YTbvD6Pr2sTgRLHXXs8zJZmFnGO0n0F1UICxYMmf8hItgXvSa9DwTx/qg7j3v65hrFn+gx9IedI7YkLE5KA==} engines: {node: '>=12.0.0'} dependencies: - '@azure/core-http': 2.2.7 + '@azure/core-http': 2.2.5 '@azure/core-tracing': 1.0.0-preview.13 fs-extra: 8.1.0 md5: 2.3.0 @@ -689,7 +703,7 @@ packages: resolution: {integrity: sha512-+4QtFKNyxAmdqpcYjuAtmWKm/MuOe9kZsbpS9jA9h0YHzngNj5gc67AA4egV9BXOq9x+1phjYTNC/rxiOUr1uQ==} engines: {node: '>=8.0.0'} dependencies: - '@azure/core-auth': 1.4.0 + '@azure/core-auth': 1.3.2 '@azure/core-http': 1.2.6 '@azure/core-lro': 1.0.5 '@azure/core-paging': 1.3.0 @@ -704,7 +718,7 @@ packages: resolution: {integrity: sha512-7C1wodDLnLrdS7rmA/UoItoTAtpZdhkEoaxC7+j5l+LlrcWAe7K2JO1y5psVr5Pe8Y6cUGK4KfpgsAQAcSUDEw==} engines: {node: '>=8.0.0'} dependencies: - '@azure/core-auth': 1.4.0 + '@azure/core-auth': 1.3.2 '@azure/core-http': 1.2.6 '@azure/core-lro': 1.0.5 '@azure/core-paging': 1.3.0 @@ -722,8 +736,8 @@ packages: dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-asynciterator-polyfill': 1.0.2 - '@azure/core-auth': 1.4.0 - '@azure/core-http': 2.2.7 + '@azure/core-auth': 1.3.2 + '@azure/core-http': 2.2.5 '@azure/core-paging': 1.3.0 '@azure/core-tracing': 1.0.0-preview.13 tslib: 2.4.0 @@ -736,11 +750,11 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.6.1 - '@azure/core-lro': 2.4.0 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.6.0 + '@azure/core-lro': 2.2.4 '@azure/core-paging': 1.3.0 - '@azure/core-rest-pipeline': 1.9.2 + '@azure/core-rest-pipeline': 1.9.0 tslib: 2.4.0 transitivePeerDependencies: - supports-color @@ -751,11 +765,11 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.6.1 - '@azure/core-lro': 2.4.0 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.6.0 + '@azure/core-lro': 2.2.4 '@azure/core-paging': 1.3.0 - '@azure/core-rest-pipeline': 1.9.2 + '@azure/core-rest-pipeline': 1.9.0 tslib: 2.4.0 transitivePeerDependencies: - supports-color @@ -765,10 +779,10 @@ packages: resolution: {integrity: sha512-yBprEoMQRNLyHtR/RuJh8ehQCcF6rO5049Pfped79uRd/Y8EW+pNpbW0EjqWC5lVllC1VG4B89aC5PwE3XeISA==} engines: {node: '>=12.0.0'} dependencies: - '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.6.1 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.6.0 '@azure/core-paging': 1.3.0 - '@azure/core-rest-pipeline': 1.9.2 + '@azure/core-rest-pipeline': 1.9.0 tslib: 2.4.0 transitivePeerDependencies: - supports-color @@ -779,11 +793,11 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.6.1 - '@azure/core-lro': 2.4.0 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.6.0 + '@azure/core-lro': 2.2.4 '@azure/core-paging': 1.3.0 - '@azure/core-rest-pipeline': 1.9.2 + '@azure/core-rest-pipeline': 1.9.0 tslib: 2.4.0 transitivePeerDependencies: - supports-color @@ -794,11 +808,11 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.6.1 - '@azure/core-lro': 2.4.0 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.6.0 + '@azure/core-lro': 2.2.4 '@azure/core-paging': 1.3.0 - '@azure/core-rest-pipeline': 1.9.2 + '@azure/core-rest-pipeline': 1.9.0 tslib: 2.4.0 transitivePeerDependencies: - supports-color @@ -809,11 +823,11 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.6.1 - '@azure/core-lro': 2.4.0 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.6.0 + '@azure/core-lro': 2.2.4 '@azure/core-paging': 1.3.0 - '@azure/core-rest-pipeline': 1.9.2 + '@azure/core-rest-pipeline': 1.9.0 tslib: 2.4.0 transitivePeerDependencies: - supports-color @@ -823,7 +837,7 @@ packages: resolution: {integrity: sha512-F1NB8Itpyc5CaWrh/JopBGPPEN+WOvXMMQBRmjBXa2gmNgmSTjTpCtNNu2U5Ark2Tpx09b2MUQ+I04zIZDEsXA==} engines: {node: '>=8.0.0'} dependencies: - '@azure/core-http': 2.2.7 + '@azure/core-http': 2.2.5 '@azure/core-tracing': 1.0.0-preview.13 '@azure/logger': 1.0.3 events: 3.3.0 @@ -837,21 +851,21 @@ packages: engines: {node: '>=12.0.0'} dev: false - /@azure/core-auth/1.4.0: - resolution: {integrity: sha512-HFrcTgmuSuukRf/EdPmqBrc5l6Q5Uu+2TbuhaKbgaCpP2TfAeiNaQPAadxO+CYBRHGUzIDteMAjFspFLDLnKVQ==} + /@azure/core-auth/1.3.2: + resolution: {integrity: sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==} engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.1.0 tslib: 2.4.0 dev: false - /@azure/core-client/1.6.1: - resolution: {integrity: sha512-mZ1MSKhZBYoV8GAWceA+PEJFWV2VpdNSpxxcj1wjIAOi00ykRuIQChT99xlQGZWLY3/NApWhSImlFwsmCEs4vA==} + /@azure/core-client/1.6.0: + resolution: {integrity: sha512-YhSf4cb61ApSjItscp9XoaLq8KRnacPDAhmjAZSMnn/gs6FhFbZNfOBOErG2dDj7JRknVtCmJ5mLmfR2sLa11A==} engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.4.0 - '@azure/core-rest-pipeline': 1.9.2 + '@azure/core-auth': 1.3.2 + '@azure/core-rest-pipeline': 1.9.0 '@azure/core-tracing': 1.0.1 '@azure/core-util': 1.1.1 '@azure/logger': 1.0.3 @@ -860,13 +874,36 @@ packages: - supports-color dev: false + /@azure/core-http/1.2.3: + resolution: {integrity: sha512-g5C1zUJO5dehP2Riv+vy9iCYoS1UwKnZsBVCzanScz9A83LbnXKpZDa9wie26G9dfXUhQoFZoFT8LYWhPKmwcg==} + engines: {node: '>=8.0.0'} + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-auth': 1.3.2 + '@azure/core-tracing': 1.0.0-preview.9 + '@azure/logger': 1.0.3 + '@opentelemetry/api': 0.10.2 + '@types/node-fetch': 2.6.2 + '@types/tunnel': 0.0.1 + form-data: 3.0.1 + node-fetch: 2.6.7 + process: 0.11.10 + tough-cookie: 4.0.0 + tslib: 2.4.0 + tunnel: 0.0.6 + uuid: 8.3.2 + xml2js: 0.4.23 + transitivePeerDependencies: + - encoding + dev: false + /@azure/core-http/1.2.6: resolution: {integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==} engines: {node: '>=8.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-asynciterator-polyfill': 1.0.2 - '@azure/core-auth': 1.4.0 + '@azure/core-auth': 1.3.2 '@azure/core-tracing': 1.0.0-preview.11 '@azure/logger': 1.0.3 '@types/node-fetch': 2.6.2 @@ -874,7 +911,7 @@ packages: form-data: 3.0.1 node-fetch: 2.6.7 process: 0.11.10 - tough-cookie: 4.1.2 + tough-cookie: 4.0.0 tslib: 2.4.0 tunnel: 0.0.6 uuid: 8.3.2 @@ -883,21 +920,20 @@ packages: - encoding dev: false - /@azure/core-http/2.2.7: - resolution: {integrity: sha512-TyGMeDm90mkRS8XzSQbSMD+TqnWL1XKGCh0x0QVGMD8COH2yU0q5SaHm/IBEBkzcq0u73NhS/p57T3KVSgUFqQ==} + /@azure/core-http/2.2.5: + resolution: {integrity: sha512-kctMqSQ6zfnlFpuYzfUKadeTyOQYbIQ+3Rj7dzVC3Dk1dOnHroTwR9hLYKX8/n85iJpkyaksaXpuh5L7GJRYuQ==} engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.4.0 + '@azure/core-auth': 1.3.2 '@azure/core-tracing': 1.0.0-preview.13 - '@azure/core-util': 1.1.1 '@azure/logger': 1.0.3 '@types/node-fetch': 2.6.2 '@types/tunnel': 0.0.3 form-data: 4.0.0 node-fetch: 2.6.7 process: 0.11.10 - tough-cookie: 4.1.2 + tough-cookie: 4.0.0 tslib: 2.4.0 tunnel: 0.0.6 uuid: 8.3.2 @@ -919,8 +955,18 @@ packages: - encoding dev: false - /@azure/core-lro/2.4.0: - resolution: {integrity: sha512-F65+rYkll1dpw3RGm8/SSiSj+/QkMeYDanzS/QKlM1dmuneVyXbO46C88V1MRHluLGdMP6qfD3vDRYALn0z0tQ==} + /@azure/core-lro/2.2.4: + resolution: {integrity: sha512-e1I2v2CZM0mQo8+RSix0x091Av493e4bnT22ds2fcQGslTHzM2oTbswkB65nP4iEpCxBrFxOSDPKExmTmjCVtQ==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-tracing': 1.0.0-preview.13 + '@azure/logger': 1.0.3 + tslib: 2.4.0 + dev: false + + /@azure/core-lro/2.3.0-beta.1: + resolution: {integrity: sha512-Ij6oRo+e+AQuwwFOhj/t/IQlDICmJBYLVJ/DruCKC9AGRwzeRO9O6yMXr6gHo575tTEgYmcVRHWkOv+8wmHHVA==} engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.1.0 @@ -935,17 +981,17 @@ packages: tslib: 2.4.0 dev: false - /@azure/core-rest-pipeline/1.9.2: - resolution: {integrity: sha512-8rXI6ircjenaLp+PkOFpo37tQ1PQfztZkfVj97BIF3RPxHAsoVSgkJtu3IK/bUEWcb7HzXSoyBe06M7ODRkRyw==} + /@azure/core-rest-pipeline/1.9.0: + resolution: {integrity: sha512-uvM3mY+Vegk0F2r4Eh0yPdsXTUyafTQkeX0USnz1Eyangxm2Bib0w0wkJVZW8fpks7Lcv0ztIdCFTrN7H8uptg==} engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.4.0 + '@azure/core-auth': 1.3.2 '@azure/core-tracing': 1.0.1 '@azure/core-util': 1.1.1 '@azure/logger': 1.0.3 form-data: 4.0.0 - http-proxy-agent: 5.0.0 + http-proxy-agent: 4.0.1 https-proxy-agent: 5.0.1 tslib: 2.4.0 uuid: 8.3.2 @@ -953,6 +999,13 @@ packages: - supports-color dev: false + /@azure/core-tracing/1.0.0: + resolution: {integrity: sha512-t22+vxAKHUX5BUaikagSYULtIuWrdLvm8jOLQMIu9q9oencUNT0QwSMMMXuB3NuJZhoP9vNIa+8L6v9BUsL5wA==} + engines: {node: '>=12.0.0'} + dependencies: + tslib: 2.4.0 + dev: false + /@azure/core-tracing/1.0.0-preview.11: resolution: {integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==} engines: {node: '>=8.0.0'} @@ -1001,11 +1054,11 @@ packages: tslib: 2.4.0 dev: false - /@azure/core-xml/1.3.0: - resolution: {integrity: sha512-HYulCHr/3eMDxGubmbm+KIUxpOKPGtRxpaKBN6GpgPDQzREefdQ5bDlTuwHWhtqwyUG4RicKtZu8rhv5Sbg8jQ==} + /@azure/core-xml/1.2.1: + resolution: {integrity: sha512-llHW1IqjgxMq4HPvPPcRW+5u4W6ViItV2ns0Sclwy3L8dfcZErnKTWV+nZQ6zMvREyJJyPlCnxhzxWaoS4h1Hg==} engines: {node: '>=12.0.0'} dependencies: - fast-xml-parser: 4.0.11 + fast-xml-parser: 4.0.9 tslib: 2.4.0 dev: false @@ -1013,12 +1066,12 @@ packages: resolution: {integrity: sha512-eGldbkw9UjzrAXzy28/raKauQEjspG1FAHxWI/kEInkFm9mvs5uR2KGEGlQNYfz6pzcCOrsxHlh+pmWKuIgPSQ==} engines: {node: '>=12.0.0'} dependencies: - '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.6.1 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.6.0 '@azure/core-paging': 1.3.0 - '@azure/core-rest-pipeline': 1.9.2 + '@azure/core-rest-pipeline': 1.9.0 '@azure/core-tracing': 1.0.0-preview.13 - '@azure/core-xml': 1.3.0 + '@azure/core-xml': 1.2.1 '@azure/logger': 1.0.3 tslib: 2.4.0 uuid: 8.3.2 @@ -1030,9 +1083,9 @@ packages: resolution: {integrity: sha512-U23aLwwRyLHGG4SOZP/zbqvHXghqX2XgspT9fIgioTWTczdb3/GipSn3AD0ikr435OC120GAiAwjz0ihSxVKhQ==} engines: {node: '>=12.0.0'} dependencies: - '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.6.1 - '@azure/core-rest-pipeline': 1.9.2 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.6.0 + '@azure/core-rest-pipeline': 1.9.0 '@azure/core-tracing': 1.0.0-preview.13 '@azure/logger': 1.0.3 tslib: 2.4.0 @@ -1045,18 +1098,45 @@ packages: resolution: {integrity: sha512-HbE7iORnYcjLzKNf5mIQRJQDTsVxhoXHRWEZ6KWdGh4e7+F9xTloiBicavbSoVmlAYivenIVpryHanVwsQaHUw==} dev: false + /@azure/identity/1.2.5_debug@4.3.4: + resolution: {integrity: sha512-Q71Buur3RMcg6lCnisLL8Im562DBw+ybzgm+YQj/FbAaI8ZNu/zl/5z1fE4k3Q9LSIzYrz6HLRzlhdSBXpydlQ==} + engines: {node: '>=8.0.0'} + dependencies: + '@azure/core-http': 1.2.6 + '@azure/core-tracing': 1.0.0-preview.9 + '@azure/logger': 1.0.3 + '@azure/msal-node': 1.0.0-beta.6_debug@4.3.4 + '@opentelemetry/api': 0.10.2 + '@types/stoppable': 1.1.1 + axios: 0.21.4_debug@4.3.4 + events: 3.3.0 + jws: 4.0.0 + msal: 1.4.16 + open: 7.4.2 + qs: 6.11.0 + stoppable: 1.1.0 + tslib: 2.4.0 + uuid: 8.3.2 + optionalDependencies: + keytar: 7.9.0 + transitivePeerDependencies: + - debug + - encoding + - supports-color + dev: false + /@azure/identity/2.0.4: resolution: {integrity: sha512-ZgFubAsmo7dji63NLPaot6O7pmDfceAUPY57uphSCr0hmRj+Cakqb4SUz5SohCHFtscrhcmejRU903Fowz6iXg==} engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.6.1 - '@azure/core-rest-pipeline': 1.9.2 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.6.0 + '@azure/core-rest-pipeline': 1.9.0 '@azure/core-tracing': 1.0.0-preview.13 '@azure/core-util': 1.1.1 '@azure/logger': 1.0.3 - '@azure/msal-browser': 2.30.0 + '@azure/msal-browser': 2.28.0 '@azure/msal-common': 4.5.1 '@azure/msal-node': 1.14.2 events: 3.3.0 @@ -1074,13 +1154,13 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.6.1 - '@azure/core-rest-pipeline': 1.9.2 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.6.0 + '@azure/core-rest-pipeline': 1.9.0 '@azure/core-tracing': 1.0.1 '@azure/core-util': 1.1.1 '@azure/logger': 1.0.3 - '@azure/msal-browser': 2.30.0 + '@azure/msal-browser': 2.28.0 '@azure/msal-common': 7.6.0 '@azure/msal-node': 1.14.2 events: 3.3.0 @@ -1093,6 +1173,21 @@ packages: - supports-color dev: false + /@azure/keyvault-certificates/4.4.0: + resolution: {integrity: sha512-42RSptwsDTfMYREnlYZgj85wMj5SyVhtsP2wQePq/k1s7MUKlX3dygCLkkVVJ6rpi1ivQZItwQ/grYu4Zek7TQ==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-http': 2.2.5 + '@azure/core-lro': 2.2.4 + '@azure/core-paging': 1.3.0 + '@azure/core-tracing': 1.0.0-preview.13 + '@azure/logger': 1.0.3 + tslib: 2.4.0 + transitivePeerDependencies: + - encoding + dev: false + /@azure/keyvault-keys/4.2.0: resolution: {integrity: sha512-8RoXLWoB9xQ/Knf10A/G0XrQPH49CcadN5DY9qtr2UNdGPTJrlxSr8u7+/4MFwEVQI9vtIt/dUjdOT9xoFCWww==} engines: {node: '>=8.0.0'} @@ -1108,6 +1203,36 @@ packages: - encoding dev: false + /@azure/keyvault-keys/4.4.0: + resolution: {integrity: sha512-W9sPZebXYa3aar7BGIA+fAsq/sy1nf2TZAETbkv7DRawzVLrWv8QoVVceqNHjy3cigT4HNxXjaPYCI49ez5CUA==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-http': 2.2.5 + '@azure/core-lro': 2.2.4 + '@azure/core-paging': 1.3.0 + '@azure/core-tracing': 1.0.0-preview.13 + '@azure/logger': 1.0.3 + tslib: 2.4.0 + transitivePeerDependencies: + - encoding + dev: false + + /@azure/keyvault-secrets/4.4.0: + resolution: {integrity: sha512-D7s5f+YDJYBLjjAY25Bl0P32h0ztFdHExViqbydsx8QjcrRgq62DJfbYBC4+9/M80BSBH5jRzKw5VWNFFp++AA==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-http': 2.2.5 + '@azure/core-lro': 2.2.4 + '@azure/core-paging': 1.3.0 + '@azure/core-tracing': 1.0.0-preview.13 + '@azure/logger': 1.0.3 + tslib: 2.4.0 + transitivePeerDependencies: + - encoding + dev: false + /@azure/logger-js/1.3.2: resolution: {integrity: sha512-h58oEROO2tniBTSmFmuHBGvuiFuYsHQBWTVdpT2AiOED4F2Kgf7rs0MPYPXiBcDvihC70M7QPRhIQ3JK1H/ygw==} dependencies: @@ -1121,13 +1246,26 @@ packages: tslib: 2.4.0 dev: false + /@azure/maps-common/1.0.0-beta.1: + resolution: {integrity: sha512-RyzSmcm6+Ft+6zbhWg2cXDzi+OV8kR/P7WUIGXVWeG0IXy3jJLJAqMbomZzxmoWb8YOpL0CBuzsBXoHliSFrWg==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.6.0 + '@azure/core-lro': 2.2.4 + '@azure/core-rest-pipeline': 1.9.0 + transitivePeerDependencies: + - supports-color + dev: false + /@azure/monitor-ingestion/1.0.0-beta.2: resolution: {integrity: sha512-yuZ16qaPKDlVj+2hJcwUGvD0d495knIqP5w4bY2gDQMeuiFQV+VBNVoADR9a2IP6XsgxUyOBnMriIKk63ohvAw==} engines: {node: '>=12.0.0'} dependencies: - '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.6.1 - '@azure/core-rest-pipeline': 1.9.2 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.6.0 + '@azure/core-rest-pipeline': 1.9.0 '@azure/core-tracing': 1.0.1 '@azure/logger': 1.0.3 pako: 2.0.4 @@ -1140,7 +1278,7 @@ packages: resolution: {integrity: sha512-Y3HGIhepNpk83XzxbOFBhXNVHI+ntXaPKJmqpqcVhAkN3x3LMKzDRg9B8CUDLkaeYAMV60lievKz052EFHkgbw==} engines: {node: '>=12.0.0'} dependencies: - '@azure/core-http': 2.2.7 + '@azure/core-http': 2.2.5 '@opentelemetry/api': 1.2.0 '@opentelemetry/core': 0.22.0_@opentelemetry+api@1.2.0 '@opentelemetry/resources': 0.22.0_@opentelemetry+api@1.2.0 @@ -1155,10 +1293,10 @@ packages: resolution: {integrity: sha512-wJg6HAjHzO39iokbCAd0wzu5Y7aigQEhJw/b1BWmB64tM1KCYJKLQQppvOKXYRJ5eh68ebinG2n76ogKc6wfmg==} engines: {node: '>=12.0.0'} dependencies: - '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.6.1 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.6.0 '@azure/core-paging': 1.3.0 - '@azure/core-rest-pipeline': 1.9.2 + '@azure/core-rest-pipeline': 1.9.0 '@azure/core-tracing': 1.0.1 '@azure/logger': 1.0.3 tslib: 2.4.0 @@ -1166,10 +1304,10 @@ packages: - supports-color dev: false - /@azure/ms-rest-js/2.6.2: - resolution: {integrity: sha512-0/8rOxAoR9M3qKUdbGOIYtHtQkm4m5jdoDNdxTU0DkOr84KwyAdJuW/RfjJinGyig4h73DNF0rdCl6XowgCYcg==} + /@azure/ms-rest-js/2.6.1: + resolution: {integrity: sha512-LLi4jRe/qy5IM8U2CkoDgSZp2OH+MgDe2wePmhz8uY84Svc53EhHaamVyoU6BjjHBxvCRh1vcD1urJDccrxqIw==} dependencies: - '@azure/core-auth': 1.4.0 + '@azure/core-auth': 1.3.2 abort-controller: 3.0.0 form-data: 2.5.1 node-fetch: 2.6.7 @@ -1182,8 +1320,8 @@ packages: - encoding dev: false - /@azure/msal-browser/2.30.0: - resolution: {integrity: sha512-4Y9+rjJiTFP7KEmuq1btmIrBgk0ImNyKsXj6A6NHZALd1X0M6W7L7kxpH6F+d1tEkMv8bYnZdn7IcauXbL8Llw==} + /@azure/msal-browser/2.28.0: + resolution: {integrity: sha512-d83BBMT6id+eAdox+M37PCVWYDiqd6BrXxvjAVI2xJluRoSJCZQvB02Bcg6QCSe3ruLUK6vGwMTe8p1cDExePQ==} engines: {node: '>=0.8.0'} dependencies: '@azure/msal-common': 7.6.0 @@ -1211,11 +1349,23 @@ packages: '@azure/msal-common': 4.5.1 bindings: 1.5.0 keytar: 7.9.0 - nan: 2.17.0 + nan: 2.16.0 transitivePeerDependencies: - supports-color dev: false + /@azure/msal-node/1.0.0-beta.6_debug@4.3.4: + resolution: {integrity: sha512-ZQI11Uz1j0HJohb9JZLRD8z0moVcPks1AFW4Q/Gcl67+QvH4aKEJti7fjCcipEEZYb/qzLSO8U6IZgPYytsiJQ==} + dependencies: + '@azure/msal-common': 4.5.1 + axios: 0.21.4_debug@4.3.4 + jsonwebtoken: 8.5.1 + uuid: 8.3.2 + transitivePeerDependencies: + - debug + - supports-color + dev: false + /@azure/msal-node/1.14.2: resolution: {integrity: sha512-t3whVhhLdZVVeDEtUPD2Wqfa8BDi3EDMnpWp8dbuRW0GhUpikBfs4AQU0Fe6P9zS87n9LpmUTLrIcPEEuzkvfA==} engines: {node: 10 || 12 || 14 || 16 || 18} @@ -1229,10 +1379,10 @@ packages: resolution: {integrity: sha512-y+8GS1hjdWZA+ObTjyJIUZW+GB/be2LHBKy0VRajAGP2eJOSTVMBzzJmI19/B+DKQQvR/Sm/xyXJ6J68R+NMKQ==} engines: {node: '>=12.0.0'} dependencies: - '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.6.1 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.6.0 '@azure/core-paging': 1.3.0 - '@azure/core-rest-pipeline': 1.9.2 + '@azure/core-rest-pipeline': 1.9.0 '@azure/core-tracing': 1.0.0-preview.13 '@azure/logger': 1.0.3 events: 3.3.0 @@ -1241,6 +1391,38 @@ packages: - supports-color dev: false + /@azure/storage-blob/12.11.0: + resolution: {integrity: sha512-na+FisoARuaOWaHWpmdtk3FeuTWf2VWamdJ9/TJJzj5ZdXPLC3juoDgFs6XVuJIoK30yuBpyFBEDXVRK4pB7Tg==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-http': 2.2.5 + '@azure/core-lro': 2.2.4 + '@azure/core-paging': 1.3.0 + '@azure/core-tracing': 1.0.0-preview.13 + '@azure/logger': 1.0.3 + events: 3.3.0 + tslib: 2.4.0 + transitivePeerDependencies: + - encoding + dev: false + + /@azure/storage-file-datalake/12.10.0: + resolution: {integrity: sha512-gAL7OqSJnz9a+BNnR9wsrrNJ01AaVUAhUt427EEFRhBJ1LO68WuNOmnulLuevhJazwNZxtVwkrCzWCIBsdbeCg==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-http': 2.2.5 + '@azure/core-paging': 1.3.0 + '@azure/core-tracing': 1.0.0-preview.13 + '@azure/logger': 1.0.3 + '@azure/storage-blob': 12.11.0 + events: 3.3.0 + tslib: 2.4.0 + transitivePeerDependencies: + - encoding + dev: false + /@babel/code-frame/7.12.11: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: @@ -1254,26 +1436,26 @@ packages: '@babel/highlight': 7.18.6 dev: false - /@babel/compat-data/7.19.4: - resolution: {integrity: sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==} + /@babel/compat-data/7.18.8: + resolution: {integrity: sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==} engines: {node: '>=6.9.0'} dev: false - /@babel/core/7.19.6: - resolution: {integrity: sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==} + /@babel/core/7.18.9: + resolution: {integrity: sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.6 - '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.6 - '@babel/helper-module-transforms': 7.19.6 - '@babel/helpers': 7.19.4 - '@babel/parser': 7.19.6 - '@babel/template': 7.18.10 - '@babel/traverse': 7.19.6 - '@babel/types': 7.19.4 - convert-source-map: 1.9.0 + '@babel/generator': 7.18.9 + '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.18.9 + '@babel/helper-module-transforms': 7.18.9 + '@babel/helpers': 7.18.9 + '@babel/parser': 7.18.9 + '@babel/template': 7.18.6 + '@babel/traverse': 7.18.9 + '@babel/types': 7.18.9 + convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.1 @@ -1282,25 +1464,25 @@ packages: - supports-color dev: false - /@babel/generator/7.19.6: - resolution: {integrity: sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==} + /@babel/generator/7.18.9: + resolution: {integrity: sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.18.9 '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 dev: false - /@babel/helper-compilation-targets/7.19.3_@babel+core@7.19.6: - resolution: {integrity: sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==} + /@babel/helper-compilation-targets/7.18.9_@babel+core@7.18.9: + resolution: {integrity: sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.19.4 - '@babel/core': 7.19.6 + '@babel/compat-data': 7.18.8 + '@babel/core': 7.18.9 '@babel/helper-validator-option': 7.18.6 - browserslist: 4.21.4 + browserslist: 4.21.2 semver: 6.3.0 dev: false @@ -1309,65 +1491,60 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@babel/helper-function-name/7.19.0: - resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} + /@babel/helper-function-name/7.18.9: + resolution: {integrity: sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.18.10 - '@babel/types': 7.19.4 + '@babel/template': 7.18.6 + '@babel/types': 7.18.9 dev: false /@babel/helper-hoist-variables/7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.18.9 dev: false /@babel/helper-module-imports/7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.18.9 dev: false - /@babel/helper-module-transforms/7.19.6: - resolution: {integrity: sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==} + /@babel/helper-module-transforms/7.18.9: + resolution: {integrity: sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-module-imports': 7.18.6 - '@babel/helper-simple-access': 7.19.4 + '@babel/helper-simple-access': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.19.1 - '@babel/template': 7.18.10 - '@babel/traverse': 7.19.6 - '@babel/types': 7.19.4 + '@babel/helper-validator-identifier': 7.18.6 + '@babel/template': 7.18.6 + '@babel/traverse': 7.18.9 + '@babel/types': 7.18.9 transitivePeerDependencies: - supports-color dev: false - /@babel/helper-simple-access/7.19.4: - resolution: {integrity: sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==} + /@babel/helper-simple-access/7.18.6: + resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.18.9 dev: false /@babel/helper-split-export-declaration/7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.18.9 dev: false - /@babel/helper-string-parser/7.19.4: - resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} - engines: {node: '>=6.9.0'} - dev: false - - /@babel/helper-validator-identifier/7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + /@babel/helper-validator-identifier/7.18.6: + resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==} engines: {node: '>=6.9.0'} dev: false @@ -1376,13 +1553,13 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@babel/helpers/7.19.4: - resolution: {integrity: sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==} + /@babel/helpers/7.18.9: + resolution: {integrity: sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.18.10 - '@babel/traverse': 7.19.6 - '@babel/types': 7.19.4 + '@babel/template': 7.18.6 + '@babel/traverse': 7.18.9 + '@babel/types': 7.18.9 transitivePeerDependencies: - supports-color dev: false @@ -1391,57 +1568,56 @@ packages: resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.19.1 + '@babel/helper-validator-identifier': 7.18.6 chalk: 2.4.2 js-tokens: 4.0.0 dev: false - /@babel/parser/7.19.6: - resolution: {integrity: sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==} + /@babel/parser/7.18.9: + resolution: {integrity: sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==} engines: {node: '>=6.0.0'} hasBin: true dev: false - /@babel/runtime/7.19.4: - resolution: {integrity: sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==} + /@babel/runtime/7.18.9: + resolution: {integrity: sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==} engines: {node: '>=6.9.0'} dependencies: - regenerator-runtime: 0.13.10 + regenerator-runtime: 0.13.9 dev: false - /@babel/template/7.18.10: - resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} + /@babel/template/7.18.6: + resolution: {integrity: sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/parser': 7.19.6 - '@babel/types': 7.19.4 + '@babel/parser': 7.18.9 + '@babel/types': 7.18.9 dev: false - /@babel/traverse/7.19.6: - resolution: {integrity: sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==} + /@babel/traverse/7.18.9: + resolution: {integrity: sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.6 + '@babel/generator': 7.18.9 '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.19.0 + '@babel/helper-function-name': 7.18.9 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.19.6 - '@babel/types': 7.19.4 + '@babel/parser': 7.18.9 + '@babel/types': 7.18.9 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: false - /@babel/types/7.19.4: - resolution: {integrity: sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==} + /@babel/types/7.18.9: + resolution: {integrity: sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.19.4 - '@babel/helper-validator-identifier': 7.19.1 + '@babel/helper-validator-identifier': 7.18.6 to-fast-properties: 2.0.0 dev: false @@ -1474,13 +1650,13 @@ packages: - supports-color dev: false - /@eslint/eslintrc/1.3.3: - resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} + /@eslint/eslintrc/1.3.0: + resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.4.0 + espree: 9.3.2 globals: 13.17.0 ignore: 5.2.0 import-fresh: 3.3.0 @@ -1491,8 +1667,8 @@ packages: - supports-color dev: false - /@humanwhocodes/config-array/0.11.6: - resolution: {integrity: sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==} + /@humanwhocodes/config-array/0.5.0: + resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 @@ -1502,8 +1678,8 @@ packages: - supports-color dev: false - /@humanwhocodes/config-array/0.5.0: - resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} + /@humanwhocodes/config-array/0.9.5: + resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 @@ -1513,11 +1689,6 @@ packages: - supports-color dev: false - /@humanwhocodes/module-importer/1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - dev: false - /@humanwhocodes/object-schema/1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: false @@ -1552,7 +1723,7 @@ packages: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/trace-mapping': 0.3.14 dev: false /@jridgewell/resolve-uri/3.1.0: @@ -1569,8 +1740,8 @@ packages: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} dev: false - /@jridgewell/trace-mapping/0.3.17: - resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} + /@jridgewell/trace-mapping/0.3.14: + resolution: {integrity: sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==} dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 @@ -1583,47 +1754,82 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: false - /@microsoft/api-extractor-model/7.25.1: - resolution: {integrity: sha512-AaZ0ohCGLRjWiZviM+0p/DaxgMhbawS183LW2+CSqyEBh6wZks7NjoyhzhibAYapS4omnrmv96+0V/2wBvnIZQ==} + /@microsoft/api-extractor-model/7.13.9: + resolution: {integrity: sha512-t/XKTr8MlHRWgDr1fkyCzTQRR5XICf/WzIFs8yw1JLU8Olw99M3by4/dtpOZNskfqoW+J8NwOxovduU2csi4Ww==} + dependencies: + '@microsoft/tsdoc': 0.13.2 + '@microsoft/tsdoc-config': 0.15.2 + '@rushstack/node-core-library': 3.41.0 + dev: false + + /@microsoft/api-extractor-model/7.24.2: + resolution: {integrity: sha512-uUvjqTCY7hYERWGks+joTioN1QYHIucCDy7I/JqLxFxLbFXE5dpc1X7L+FG4PN/s8QYL24DKt0fqJkgcrFKLTw==} dependencies: '@microsoft/tsdoc': 0.14.1 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.53.2 + '@microsoft/tsdoc-config': 0.16.1 + '@rushstack/node-core-library': 3.52.0 dev: false - /@microsoft/api-extractor/7.33.4: - resolution: {integrity: sha512-uZG4CHxVcQNpXBC77GwHaKFwGI9vAnzORY4fFN5JuTnQQDKS0vi4BazP4pmYYwbb8IdH4ocQSwOA3j9Ul/sWmg==} + /@microsoft/api-extractor/7.18.11: + resolution: {integrity: sha512-WfN5MZry4TrF60OOcGadFDsGECF9JNKNT+8P/8crYAumAYQRitI2cUiQRlCWrgmFgCWNezsNZeI/2BggdnUqcg==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.25.1 + '@microsoft/api-extractor-model': 7.13.9 + '@microsoft/tsdoc': 0.13.2 + '@microsoft/tsdoc-config': 0.15.2 + '@rushstack/node-core-library': 3.41.0 + '@rushstack/rig-package': 0.3.1 + '@rushstack/ts-command-line': 4.9.1 + colors: 1.2.5 + lodash: 4.17.21 + resolve: 1.17.0 + semver: 7.3.7 + source-map: 0.6.1 + typescript: 4.4.4 + dev: false + + /@microsoft/api-extractor/7.31.2: + resolution: {integrity: sha512-ZODCU9ckTS9brXiZpUW2iDrnAg7jLxeLBM1AkPpSZFcbG/8HGLvfKOKrd71VIJHjc52x2lB8xj7ZWksnP7AOBA==} + hasBin: true + dependencies: + '@microsoft/api-extractor-model': 7.24.2 '@microsoft/tsdoc': 0.14.1 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.53.2 - '@rushstack/rig-package': 0.3.17 - '@rushstack/ts-command-line': 4.13.0 + '@microsoft/tsdoc-config': 0.16.1 + '@rushstack/node-core-library': 3.52.0 + '@rushstack/rig-package': 0.3.15 + '@rushstack/ts-command-line': 4.12.3 colors: 1.2.5 lodash: 4.17.21 resolve: 1.17.0 - semver: 7.3.8 + semver: 7.3.7 source-map: 0.6.1 - typescript: 4.8.4 + typescript: 4.7.4 dev: false - /@microsoft/tsdoc-config/0.16.2: - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + /@microsoft/tsdoc-config/0.15.2: + resolution: {integrity: sha512-mK19b2wJHSdNf8znXSMYVShAHktVr/ib0Ck2FA3lsVBSEhSI/TfXT7DJQkAYgcztTuwazGcg58ZjYdk0hTCVrA==} dependencies: - '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc': 0.13.2 ajv: 6.12.6 jju: 1.4.0 resolve: 1.19.0 dev: false - /@microsoft/tsdoc/0.14.1: - resolution: {integrity: sha512-6Wci+Tp3CgPt/B9B0a3J4s3yMgLNSku6w5TV6mN+61C71UqsRBv2FUibBf3tPGlNxebgPHMEUzKpb1ggE8KCKw==} + /@microsoft/tsdoc-config/0.16.1: + resolution: {integrity: sha512-2RqkwiD4uN6MLnHFljqBlZIXlt/SaUT6cuogU1w2ARw4nKuuppSmR0+s+NC+7kXBQykd9zzu0P4HtBpZT5zBpQ==} + dependencies: + '@microsoft/tsdoc': 0.14.1 + ajv: 6.12.6 + jju: 1.4.0 + resolve: 1.19.0 dev: false - /@microsoft/tsdoc/0.14.2: - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + /@microsoft/tsdoc/0.13.2: + resolution: {integrity: sha512-WrHvO8PDL8wd8T2+zBGKrMwVL5IyzR3ryWUsl0PXgEV0QHup4mTLi0QcATefGI6Gx9Anu7vthPyyyLpY0EpiQg==} + dev: false + + /@microsoft/tsdoc/0.14.1: + resolution: {integrity: sha512-6Wci+Tp3CgPt/B9B0a3J4s3yMgLNSku6w5TV6mN+61C71UqsRBv2FUibBf3tPGlNxebgPHMEUzKpb1ggE8KCKw==} dev: false /@nodelib/fs.scandir/2.1.5: @@ -1652,6 +1858,13 @@ packages: engines: {node: '>=6.0'} dev: false + /@opentelemetry/api-metrics/0.31.0: + resolution: {integrity: sha512-PcL1x0kZtMie7NsNy67OyMvzLEXqf3xd0TZJKHHPMGTe89oMpNVrD1zJB1kZcwXOxLlHHb6tz21G3vvXPdXyZg==} + engines: {node: '>=14'} + dependencies: + '@opentelemetry/api': 1.1.0 + dev: false + /@opentelemetry/api-metrics/0.33.0: resolution: {integrity: sha512-78evfPRRRnJA6uZ3xuBuS3VZlXTO/LRs+Ff1iv3O/7DgibCtq9k27T6Zlj8yRdJDFmcjcbQrvC0/CpDpWHaZYA==} engines: {node: '>=14'} @@ -1671,6 +1884,11 @@ packages: engines: {node: '>=8.0.0'} dev: false + /@opentelemetry/api/1.1.0: + resolution: {integrity: sha512-hf+3bwuBwtXsugA2ULBc95qxrOqP2pOekLz34BJhcAKawt94vfeNyUKpYc0lZQ/3sCP6LqRa7UAdHA7i5UODzQ==} + engines: {node: '>=8.0.0'} + dev: false + /@opentelemetry/api/1.2.0: resolution: {integrity: sha512-0nBr+VZNKm9tvNDZFstI3Pq1fCTEDK5OZTnVKNvBNAKgd0yIvmwsP4m61rEv7ZP+tOUjWJhROpxK5MsnlF911g==} engines: {node: '>=8.0.0'} @@ -1698,7 +1916,17 @@ packages: dependencies: '@opentelemetry/api': 1.2.0 '@opentelemetry/semantic-conventions': 0.22.0 - semver: 7.3.8 + semver: 7.3.7 + dev: false + + /@opentelemetry/core/1.5.0_@opentelemetry+api@1.1.0: + resolution: {integrity: sha512-B3DIMkQN0DANrr7XrMLS4pR6d2o/jqT09x4nZJz6wSJ9SHr4eQIqeFBNeEUQG1I+AuOcH2UbJtgFm7fKxLqd+w==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.2.0' + dependencies: + '@opentelemetry/api': 1.1.0 + '@opentelemetry/semantic-conventions': 1.5.0 dev: false /@opentelemetry/core/1.7.0_@opentelemetry+api@1.2.0: @@ -1723,7 +1951,7 @@ packages: '@opentelemetry/instrumentation': 0.33.0_@opentelemetry+api@1.2.0 '@opentelemetry/sdk-metrics': 0.33.0_@opentelemetry+api@1.2.0 '@opentelemetry/semantic-conventions': 1.7.0 - semver: 7.3.8 + semver: 7.3.7 transitivePeerDependencies: - supports-color dev: false @@ -1736,8 +1964,8 @@ packages: dependencies: '@opentelemetry/api': 1.2.0 '@opentelemetry/api-metrics': 0.33.0 - require-in-the-middle: 5.2.0 - semver: 7.3.8 + require-in-the-middle: 5.1.0 + semver: 7.3.7 shimmer: 1.2.1 transitivePeerDependencies: - supports-color @@ -1774,6 +2002,17 @@ packages: '@opentelemetry/semantic-conventions': 0.22.0 dev: false + /@opentelemetry/resources/1.5.0_@opentelemetry+api@1.1.0: + resolution: {integrity: sha512-YeEfC6IY54U3xL3P2+UAiom+r50ZF2jM0J47RV5uTFGF19Xjd5zazSwDPgmxtAd6DwLX0/5S5iqrsH4nEXMYoA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.2.0' + dependencies: + '@opentelemetry/api': 1.1.0 + '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.1.0 + '@opentelemetry/semantic-conventions': 1.5.0 + dev: false + /@opentelemetry/resources/1.7.0_@opentelemetry+api@1.2.0: resolution: {integrity: sha512-u1M0yZotkjyKx8dj+46Sg5thwtOTBmtRieNXqdCRiWUp6SfFiIP0bI+1XK3LhuXqXkBXA1awJZaTqKduNMStRg==} engines: {node: '>=14'} @@ -1785,6 +2024,19 @@ packages: '@opentelemetry/semantic-conventions': 1.7.0 dev: false + /@opentelemetry/sdk-metrics-base/0.31.0_@opentelemetry+api@1.1.0: + resolution: {integrity: sha512-4R2Bjl3wlqIGcq4bCoI9/pD49ld+tEoM9n85UfFzr/aUe+2huY2jTPq/BP9SVB8d2Zfg7mGTIFeapcEvAdKK7g==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + dependencies: + '@opentelemetry/api': 1.1.0 + '@opentelemetry/api-metrics': 0.31.0 + '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.1.0 + '@opentelemetry/resources': 1.5.0_@opentelemetry+api@1.1.0 + lodash.merge: 4.6.2 + dev: false + /@opentelemetry/sdk-metrics/0.33.0_@opentelemetry+api@1.2.0: resolution: {integrity: sha512-ZXPixOlTd/FHLwpkmm5nTpJE7bZOPfmbSz8hBVFCEHkXE1aKEKaM38UFnZ+2xzOY1tDsDwyxEiiBiDX8y3039A==} engines: {node: '>=14'} @@ -1822,7 +2074,7 @@ packages: '@opentelemetry/propagator-b3': 1.7.0_@opentelemetry+api@1.2.0 '@opentelemetry/propagator-jaeger': 1.7.0_@opentelemetry+api@1.2.0 '@opentelemetry/sdk-trace-base': 1.7.0_@opentelemetry+api@1.2.0 - semver: 7.3.8 + semver: 7.3.7 dev: false /@opentelemetry/semantic-conventions/0.22.0: @@ -1830,6 +2082,11 @@ packages: engines: {node: '>=8.0.0'} dev: false + /@opentelemetry/semantic-conventions/1.5.0: + resolution: {integrity: sha512-wlYG/U6ddW1ilXslnDLLQYJ8nd97W8JJTTfwkGhubx6dzW6SUkd+N4/MzTjjyZlrHQunxHtkHFvVpUKiROvFDw==} + engines: {node: '>=14'} + dev: false + /@opentelemetry/semantic-conventions/1.7.0: resolution: {integrity: sha512-FGBx/Qd09lMaqQcogCHyYrFEpTx4cAjeS+48lMIR12z7LdH+zofGDVQSubN59nL6IpubfKqTeIDu9rNO28iHVA==} engines: {node: '>=14'} @@ -1863,63 +2120,63 @@ packages: rollup: 1.32.1 dev: false - /@rollup/plugin-commonjs/21.0.1_rollup@2.79.1: + /@rollup/plugin-commonjs/21.0.1_rollup@2.79.0: resolution: {integrity: sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==} engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^2.38.3 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 + '@rollup/pluginutils': 3.1.0_rollup@2.79.0 commondir: 1.0.1 estree-walker: 2.0.2 glob: 7.2.3 is-reference: 1.2.1 magic-string: 0.25.9 resolve: 1.22.1 - rollup: 2.79.1 + rollup: 2.79.0 dev: false - /@rollup/plugin-commonjs/21.1.0_rollup@2.79.1: + /@rollup/plugin-commonjs/21.1.0_rollup@2.79.0: resolution: {integrity: sha512-6ZtHx3VHIp2ReNNDxHjuUml6ur+WcQ28N1yHgCQwsbNkQg2suhxGMDQGJOn/KuDxKtd1xuZP5xSTwBA4GQ8hbA==} engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^2.38.3 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 + '@rollup/pluginutils': 3.1.0_rollup@2.79.0 commondir: 1.0.1 estree-walker: 2.0.2 glob: 7.2.3 is-reference: 1.2.1 magic-string: 0.25.9 resolve: 1.22.1 - rollup: 2.79.1 + rollup: 2.79.0 dev: false - /@rollup/plugin-commonjs/22.0.2_rollup@2.79.1: - resolution: {integrity: sha512-//NdP6iIwPbMTcazYsiBMbJW7gfmpHom33u1beiIoHDEM0Q9clvtQB1T0efvMqHeKsGohiHo97BCPCkBXdscwg==} + /@rollup/plugin-commonjs/22.0.1_rollup@2.79.0: + resolution: {integrity: sha512-dGfEZvdjDHObBiP5IvwTKMVeq/tBZGMBHZFMdIV1ClMM/YoWS34xrHFGfag9SN2ZtMgNZRFruqvxZQEa70O6nQ==} engines: {node: '>= 12.0.0'} peerDependencies: rollup: ^2.68.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 + '@rollup/pluginutils': 3.1.0_rollup@2.79.0 commondir: 1.0.1 estree-walker: 2.0.2 glob: 7.2.3 is-reference: 1.2.1 magic-string: 0.25.9 resolve: 1.22.1 - rollup: 2.79.1 + rollup: 2.79.0 dev: false - /@rollup/plugin-inject/4.0.4_rollup@2.79.1: + /@rollup/plugin-inject/4.0.4_rollup@2.79.0: resolution: {integrity: sha512-4pbcU4J/nS+zuHk+c+OL3WtmEQhqxlZ9uqfjQMQDOHOPld7PsCd8k5LWs8h5wjwJN7MgnAn768F2sDxEP4eNFQ==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 + '@rollup/pluginutils': 3.1.0_rollup@2.79.0 estree-walker: 2.0.2 magic-string: 0.25.9 - rollup: 2.79.1 + rollup: 2.79.0 dev: false /@rollup/plugin-json/4.1.0_rollup@1.32.1: @@ -1931,13 +2188,13 @@ packages: rollup: 1.32.1 dev: false - /@rollup/plugin-json/4.1.0_rollup@2.79.1: + /@rollup/plugin-json/4.1.0_rollup@2.79.0: resolution: {integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 - rollup: 2.79.1 + '@rollup/pluginutils': 3.1.0_rollup@2.79.0 + rollup: 2.79.0 dev: false /@rollup/plugin-multi-entry/3.0.1_rollup@1.32.1: @@ -1949,24 +2206,24 @@ packages: rollup: 1.32.1 dev: false - /@rollup/plugin-multi-entry/3.0.1_rollup@2.79.1: + /@rollup/plugin-multi-entry/3.0.1_rollup@2.79.0: resolution: {integrity: sha512-Gcp9E8y68Kx+Jo8zy/ZpiiAkb0W01cSqnxOz6h9bPR7MU3gaoTEdRf7xXYplwli1SBFEswXX588ESj+50Brfxw==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 dependencies: matched: 1.0.2 - rollup: 2.79.1 + rollup: 2.79.0 dev: false - /@rollup/plugin-multi-entry/4.1.0_rollup@2.79.1: + /@rollup/plugin-multi-entry/4.1.0_rollup@2.79.0: resolution: {integrity: sha512-nellK5pr50W0JA2+bDJbG8F79GBP802J40YRoC0wyfpTAeAn5mJ4eaFiB/MN+YoX9hgb/6RJoZl9leDjZnUFKw==} engines: {node: '>=10.0.0'} peerDependencies: rollup: ^1.20.0 || ^2.0.0 dependencies: - '@rollup/plugin-virtual': 2.1.0_rollup@2.79.1 + '@rollup/plugin-virtual': 2.1.0_rollup@2.79.0 matched: 5.0.1 - rollup: 2.79.1 + rollup: 2.79.0 dev: false /@rollup/plugin-node-resolve/13.3.0_rollup@2.75.7: @@ -1978,25 +2235,25 @@ packages: '@rollup/pluginutils': 3.1.0_rollup@2.75.7 '@types/resolve': 1.17.1 deepmerge: 4.2.2 - is-builtin-module: 3.2.0 + is-builtin-module: 3.1.0 is-module: 1.0.0 resolve: 1.22.1 rollup: 2.75.7 dev: false - /@rollup/plugin-node-resolve/13.3.0_rollup@2.79.1: + /@rollup/plugin-node-resolve/13.3.0_rollup@2.79.0: resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==} engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^2.42.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 + '@rollup/pluginutils': 3.1.0_rollup@2.79.0 '@types/resolve': 1.17.1 deepmerge: 4.2.2 - is-builtin-module: 3.2.0 + is-builtin-module: 3.1.0 is-module: 1.0.0 resolve: 1.22.1 - rollup: 2.79.1 + rollup: 2.79.0 dev: false /@rollup/plugin-node-resolve/8.4.0_rollup@1.32.1: @@ -2015,39 +2272,39 @@ packages: rollup: 1.32.1 dev: false - /@rollup/plugin-node-resolve/8.4.0_rollup@2.79.1: + /@rollup/plugin-node-resolve/8.4.0_rollup@2.79.0: resolution: {integrity: sha512-LFqKdRLn0ShtQyf6SBYO69bGE1upV6wUhBX0vFOUnLAyzx5cwp8svA0eHUnu8+YU57XOkrMtfG63QOpQx25pHQ==} engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 + '@rollup/pluginutils': 3.1.0_rollup@2.79.0 '@types/resolve': 1.17.1 builtin-modules: 3.3.0 deep-freeze: 0.0.1 deepmerge: 4.2.2 is-module: 1.0.0 resolve: 1.22.1 - rollup: 2.79.1 + rollup: 2.79.0 dev: false - /@rollup/plugin-replace/2.4.2_rollup@2.79.1: + /@rollup/plugin-replace/2.4.2_rollup@2.79.0: resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 + '@rollup/pluginutils': 3.1.0_rollup@2.79.0 magic-string: 0.25.9 - rollup: 2.79.1 + rollup: 2.79.0 dev: false - /@rollup/plugin-virtual/2.1.0_rollup@2.79.1: + /@rollup/plugin-virtual/2.1.0_rollup@2.79.0: resolution: {integrity: sha512-CPPAtlKT53HFqC8jFHb/V5WErpU8Hrq2TyCR0A7kPQMlF2wNUf0o1xuAc+Qxj8NCZM0Z3Yvl+FbUXfJjVWqDwA==} engines: {node: '>=8.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 dependencies: - rollup: 2.79.1 + rollup: 2.79.0 dev: false /@rollup/pluginutils/3.1.0_rollup@1.32.1: @@ -2074,7 +2331,7 @@ packages: rollup: 2.75.7 dev: false - /@rollup/pluginutils/3.1.0_rollup@2.79.1: + /@rollup/pluginutils/3.1.0_rollup@2.79.0: resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -2083,11 +2340,11 @@ packages: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 - rollup: 2.79.1 + rollup: 2.79.0 dev: false - /@rushstack/node-core-library/3.53.2: - resolution: {integrity: sha512-FggLe5DQs0X9MNFeJN3/EXwb+8hyZUTEp2i+V1e8r4Va4JgkjBNY0BuEaQI+3DW6S4apV3UtXU3im17MSY00DA==} + /@rushstack/node-core-library/3.41.0: + resolution: {integrity: sha512-JxdmqR+SHU04jTDaZhltMZL3/XTz2ZZM47DTN+FSPUGUVp6WmxLlvJnT5FoHrOZWUjL/FoIlZUdUPTSXjTjIcg==} dependencies: '@types/node': 12.20.24 colors: 1.2.5 @@ -2095,19 +2352,49 @@ packages: import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.17.0 - semver: 7.3.8 - z-schema: 5.0.4 + semver: 7.3.7 + timsort: 0.3.0 + z-schema: 3.18.4 dev: false - /@rushstack/rig-package/0.3.17: - resolution: {integrity: sha512-nxvAGeIMnHl1LlZSQmacgcRV4y1EYtgcDIrw6KkeVjudOMonlxO482PhDj3LVZEp6L7emSf6YSO2s5JkHlwfZA==} + /@rushstack/node-core-library/3.52.0: + resolution: {integrity: sha512-Z+MAP//G3rEGZd3JxJcBGcPYJlh8pvPoLMTLa5Sy6FTE6hRPzN+5J8DT7BbTmlqZaL6SZpXF30heRUbnYOvujw==} + dependencies: + '@types/node': 12.20.24 + colors: 1.2.5 + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.17.0 + semver: 7.3.7 + z-schema: 5.0.3 + dev: false + + /@rushstack/rig-package/0.3.1: + resolution: {integrity: sha512-DXQmrPWOCNoE2zPzHCShE1y47FlgbAg48wpaY058Qo/yKDzL0GlEGf5Ra2NIt22pMcp0R/HHh+kZGbqTnF4CrA==} dependencies: resolve: 1.17.0 strip-json-comments: 3.1.1 dev: false - /@rushstack/ts-command-line/4.13.0: - resolution: {integrity: sha512-crLT31kl+qilz0eBRjqqYO06CqwbElc0EvzS6jI69B9Ikt1SkkSzIZ2iDP7zt/rd1ZYipKIS9hf9CQR9swDIKg==} + /@rushstack/rig-package/0.3.15: + resolution: {integrity: sha512-jxVfvO5OnkRlYRhcVDZWvwiI2l4pv37HDJRtyg5HbD8Z/I8Xj32RICgrxS5xMeGGytobrg5S6OfPOHskg7Nw+A==} + dependencies: + resolve: 1.17.0 + strip-json-comments: 3.1.1 + dev: false + + /@rushstack/ts-command-line/4.12.3: + resolution: {integrity: sha512-Pdij22RotMXzI+HWHyYCvw0RMZhiP5a6Za/96XamZ1+mxmpSm4ujf8TROKxGAHySmR5A8iNVSlzhNMnUlFQE6g==} + dependencies: + '@types/argparse': 1.0.38 + argparse: 1.0.10 + colors: 1.2.5 + string-argv: 0.3.1 + dev: false + + /@rushstack/ts-command-line/4.9.1: + resolution: {integrity: sha512-zzoWB6OqVbMjnxlxbAUqbZqDWITUSHqwFCx7JbH5CVrjR9kcsB4NeWkN1I8GcR92beiOGvO3yPlB2NRo5Ugh+A==} dependencies: '@types/argparse': 1.0.38 argparse: 1.0.10 @@ -2155,12 +2442,13 @@ packages: type-detect: 4.0.8 dev: false - /@sinonjs/text-encoding/0.7.2: - resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} + /@sinonjs/text-encoding/0.7.1: + resolution: {integrity: sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==} dev: false - /@socket.io/component-emitter/3.1.0: - resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==} + /@tootallnate/once/1.1.2: + resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} + engines: {node: '>= 6'} dev: false /@tootallnate/once/2.0.0: @@ -2188,37 +2476,41 @@ packages: resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} dev: false - /@types/async-lock/1.3.0: - resolution: {integrity: sha512-Z93wDSYW9aMgPR5t+7ouwTvy91Vp3M0Snh4Pd3tf+caSAq5bXZaGnnH9CDbjrwgmfDkRIX0Dx8GvSDgwuoaxoA==} + /@types/async-lock/1.1.5: + resolution: {integrity: sha512-A9ClUfmj6wwZMLRz0NaYzb98YH1exlHdf/cdDSKBfMQJnPOdO8xlEW0Eh2QsTTntGzOFWURcEjYElkZ1IY4GCQ==} dev: false /@types/body-parser/1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false /@types/chai-as-promised/7.1.5: resolution: {integrity: sha512-jStwss93SITGBwt/niYrkf2C+/1KTeZCZl1LaeezTlqppAKeoQC7jxyqYuP72sxBGKCIbw7oHgbYssIRzT5FCQ==} dependencies: - '@types/chai': 4.3.3 + '@types/chai': 4.3.1 dev: false /@types/chai-string/1.4.2: resolution: {integrity: sha512-ld/1hV5qcPRGuwlPdvRfvM3Ka/iofOk2pH4VkasK4b1JJP1LjNmWWn0LsISf6RRzyhVOvs93rb9tM09e+UuF8Q==} dependencies: - '@types/chai': 4.3.3 + '@types/chai': 4.3.1 + dev: false + + /@types/chai/4.3.1: + resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==} dev: false - /@types/chai/4.3.3: - resolution: {integrity: sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g==} + /@types/component-emitter/1.2.11: + resolution: {integrity: sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==} dev: false /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false /@types/cookie/0.4.1: @@ -2235,8 +2527,8 @@ packages: '@types/ms': 0.7.31 dev: false - /@types/eslint/8.4.7: - resolution: {integrity: sha512-ehM7cCt2RSFs42mb+lcmhFT9ouIlV92PuaeRGn8N8c98oMjG4Z5pJHA9b1QiCcuqnbPSHcyfiD3mlhqMaHsQIw==} + /@types/eslint/8.4.5: + resolution: {integrity: sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==} dependencies: '@types/estree': 1.0.0 '@types/json-schema': 7.0.11 @@ -2250,52 +2542,53 @@ packages: resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} dev: false - /@types/express-serve-static-core/4.17.31: - resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==} + /@types/express-serve-static-core/4.17.29: + resolution: {integrity: sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 dev: false - /@types/express/4.17.14: - resolution: {integrity: sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==} + /@types/express/4.17.13: + resolution: {integrity: sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==} dependencies: '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.17.31 + '@types/express-serve-static-core': 4.17.29 '@types/qs': 6.9.7 - '@types/serve-static': 1.15.0 + '@types/serve-static': 1.13.10 dev: false /@types/fs-extra/8.1.2: resolution: {integrity: sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false /@types/fs-extra/9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false /@types/glob/7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 14.18.32 + '@types/minimatch': 3.0.5 + '@types/node': 18.6.1 dev: false - /@types/inquirer/8.2.4: - resolution: {integrity: sha512-Pxxx3i3AyK7vKAj3LRM/vF7ETcHKiLJ/u5CnNgbz/eYj/vB3xGAYtRxI5IKtq0hpe5iFHD22BKV3n6WHUu0k4Q==} + /@types/inquirer/8.2.1: + resolution: {integrity: sha512-wKW3SKIUMmltbykg4I5JzCVzUhkuD9trD6efAmYgN2MrSntY0SMRQzEnD3mkyJ/rv9NLbTC7g3hKKE86YwEDLw==} dependencies: '@types/through': 0.0.30 + rxjs: 7.5.6 dev: false /@types/is-buffer/2.0.0: resolution: {integrity: sha512-0f7N/e3BAz32qDYvgB4d2cqv1DqUwvGxHkXsrucICn8la1Vb6Yl6Eg8mPScGwUiqHJeE7diXlzaK+QMA9m4Gxw==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false /@types/json-schema/7.0.11: @@ -2306,16 +2599,20 @@ packages: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: false - /@types/jsonwebtoken/8.5.9: - resolution: {integrity: sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==} + /@types/jsonwebtoken/8.5.8: + resolution: {integrity: sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false /@types/jws/3.2.4: resolution: {integrity: sha512-aqtH4dPw1wUjFZaeMD1ak/pf8iXlu/odFe+trJrvw0g1sTh93i+SCykg0Ek8C6B7rVK3oBORbfZAsKO7P10etg==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 + dev: false + + /@types/long/4.0.2: + resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} dev: false /@types/md5/2.3.2: @@ -2328,12 +2625,20 @@ packages: '@types/unist': 2.0.6 dev: false + /@types/mime/1.3.2: + resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} + dev: false + /@types/mime/3.0.1: resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} dev: false - /@types/minimatch/5.1.2: - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + /@types/minimatch/3.0.3: + resolution: {integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==} + dev: false + + /@types/minimatch/3.0.5: + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} dev: false /@types/minimist/1.2.2: @@ -2351,13 +2656,13 @@ packages: /@types/mock-fs/4.13.1: resolution: {integrity: sha512-m6nFAJ3lBSnqbvDZioawRvpLXSaPyn52Srf7OfzjubYbYX8MTUdIgDxQl0wEapm4m/pNYSd9TXocpQ0TvZFlYA==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false /@types/mock-require/2.0.1: resolution: {integrity: sha512-O7U5DVGboY/Crueb5/huUCIRjKtRVRaLmRDbZJBlDQgJn966z3aiFDN+6AtYviu2ExwMkl34LjT/IiC0OPtKuQ==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false /@types/ms/0.7.31: @@ -2375,7 +2680,7 @@ packages: /@types/node-fetch/2.6.2: resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 form-data: 3.0.1 dev: false @@ -2391,28 +2696,24 @@ packages: resolution: {integrity: sha512-Y6S38pFr04yb13qqHf8uk1nHE3lXgQ30WZbv1mLliV9pt0NjvqdWttLcrOYLnXbOafknVYRHZGoMSpR9UwfYow==} dev: false - /@types/node/16.18.0: - resolution: {integrity: sha512-LqYqYzYvnbCaQfLAwRt0zboqnsViwhZm+vjaMSqcfN36vulAg7Pt0T83q4WZO2YOBw3XdyHi8cQ88H22zmULOA==} + /@types/node/16.11.45: + resolution: {integrity: sha512-3rKg/L5x0rofKuuUt5zlXzOnKyIHXmIu5R8A0TuNDMF2062/AOIDBciFIjToLEJ/9F9DzkHNot+BpNsMI1OLdQ==} dev: false /@types/node/17.0.45: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: false - /@types/node/18.11.4: - resolution: {integrity: sha512-BxcJpBu8D3kv/GZkx/gSMz6VnTJREBj/4lbzYOQueUOELkt8WrO6zAcSPmp9uRPEW/d+lUO8QK0W2xnS1hEU0A==} + /@types/node/18.6.1: + resolution: {integrity: sha512-z+2vB6yDt1fNwKOeGbckpmirO+VBDuQqecXkgeIqDlaOtmKn6hPR/viQ8cxCfqLU4fTlvM3+YjM367TukWdxpg==} dev: false /@types/pako/2.0.0: resolution: {integrity: sha512-10+iaz93qR5WYxTo+PMifD5TSxiOtdRaxBf7INGGXMQgTCu8Z/7GYWYFUOS3q/G0nE5boj1r4FEB+WSy7s5gbA==} dev: false - /@types/prettier/2.6.4: - resolution: {integrity: sha512-fOwvpvQYStpb/zHMx0Cauwywu9yLDmzWiiQBC7gJyq5tYLUXFZvDG7VK1B7WBxxjBJNKFOZ0zLoOQn8vmATbhw==} - dev: false - - /@types/prettier/2.7.1: - resolution: {integrity: sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==} + /@types/prettier/2.6.3: + resolution: {integrity: sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==} dev: false /@types/priorityqueuejs/1.0.1: @@ -2430,18 +2731,18 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false /@types/semaphore/1.1.1: resolution: {integrity: sha512-jmFpMslMtBGOXY2s7x6O8vBebcj6zhkwl0Pd/viZApo1uZaPk733P8doPvaiBbCG+R7201OLOl4QP7l1mFyuyw==} dev: false - /@types/serve-static/1.15.0: - resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==} + /@types/serve-static/1.13.10: + resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} dependencies: - '@types/mime': 3.0.1 - '@types/node': 14.18.32 + '@types/mime': 1.3.2 + '@types/node': 18.6.1 dev: false /@types/sinon/10.0.13: @@ -2463,13 +2764,13 @@ packages: /@types/stoppable/1.1.1: resolution: {integrity: sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false /@types/through/0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false /@types/tough-cookie/4.0.2: @@ -2483,13 +2784,13 @@ packages: /@types/tunnel/0.0.1: resolution: {integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false /@types/tunnel/0.0.3: resolution: {integrity: sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false /@types/underscore/1.11.4: @@ -2507,27 +2808,27 @@ packages: /@types/ws/7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false /@types/ws/8.5.3: resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false /@types/xml2js/0.4.11: resolution: {integrity: sha512-JdigeAKmCyoJUiQljjr7tQG3if9NkqGUgwEUqBvV0N7LM4HyQk7UXCnusRa1lnvXAEYJ8mw8GtZWioagNztOwA==} dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false /@types/yargs-parser/21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} dev: false - /@types/yargs/17.0.13: - resolution: {integrity: sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==} + /@types/yargs/17.0.10: + resolution: {integrity: sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==} dependencies: '@types/yargs-parser': 21.0.0 dev: false @@ -2536,11 +2837,11 @@ packages: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: - '@types/node': 14.18.32 + '@types/node': 18.6.1 dev: false optional: true - /@typescript-eslint/eslint-plugin/5.38.1_0bb8bf94c236da3bc1c8030b93201726: + /@typescript-eslint/eslint-plugin/5.38.1_334e3b9eb7ce025732443fc7fa05cc34: resolution: {integrity: sha512-ky7EFzPhqz3XlhS7vPOoMDaQnQMn+9o5ICR9CPr/6bw8HrFkzhMSxuA3gRfiJVvs7geYrSeawGJjZoZQKCOglQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2551,35 +2852,35 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.38.1_eslint@8.26.0+typescript@4.8.4 + '@typescript-eslint/parser': 5.38.1_eslint@8.20.0+typescript@4.8.3 '@typescript-eslint/scope-manager': 5.38.1 - '@typescript-eslint/type-utils': 5.38.1_eslint@8.26.0+typescript@4.8.4 - '@typescript-eslint/utils': 5.38.1_eslint@8.26.0+typescript@4.8.4 + '@typescript-eslint/type-utils': 5.38.1_eslint@8.20.0+typescript@4.8.3 + '@typescript-eslint/utils': 5.38.1_eslint@8.20.0+typescript@4.8.3 debug: 4.3.4 - eslint: 8.26.0 + eslint: 8.20.0 ignore: 5.2.0 regexpp: 3.2.0 - semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + semver: 7.3.7 + tsutils: 3.21.0_typescript@4.8.3 + typescript: 4.8.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/experimental-utils/5.38.1_eslint@8.26.0+typescript@4.8.4: + /@typescript-eslint/experimental-utils/5.38.1_eslint@8.20.0+typescript@4.8.3: resolution: {integrity: sha512-Zv0EcU0iu64DiVG3pRZU0QYCgANO//U1fS3oEs3eqHD1eIVVcQsFd/T01ckaNbL2H2aCqRojY2xZuMAPcOArEA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.38.1_eslint@8.26.0+typescript@4.8.4 - eslint: 8.26.0 + '@typescript-eslint/utils': 5.38.1_eslint@8.20.0+typescript@4.8.3 + eslint: 8.20.0 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/parser/5.38.1_eslint@8.26.0+typescript@4.8.4: + /@typescript-eslint/parser/5.38.1_eslint@8.20.0+typescript@4.8.3: resolution: {integrity: sha512-LDqxZBVFFQnQRz9rUZJhLmox+Ep5kdUmLatLQnCRR6523YV+XhRjfYzStQ4MheFA8kMAfUlclHSbu+RKdRwQKw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2591,10 +2892,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.38.1 '@typescript-eslint/types': 5.38.1 - '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.4 + '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.3 debug: 4.3.4 - eslint: 8.26.0 - typescript: 4.8.4 + eslint: 8.20.0 + typescript: 4.8.3 transitivePeerDependencies: - supports-color dev: false @@ -2607,7 +2908,7 @@ packages: '@typescript-eslint/visitor-keys': 5.38.1 dev: false - /@typescript-eslint/type-utils/5.38.1_eslint@8.26.0+typescript@4.8.4: + /@typescript-eslint/type-utils/5.38.1_eslint@8.20.0+typescript@4.8.3: resolution: {integrity: sha512-UU3j43TM66gYtzo15ivK2ZFoDFKKP0k03MItzLdq0zV92CeGCXRfXlfQX5ILdd4/DSpHkSjIgLLLh1NtkOJOAw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2617,12 +2918,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.4 - '@typescript-eslint/utils': 5.38.1_eslint@8.26.0+typescript@4.8.4 + '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.3 + '@typescript-eslint/utils': 5.38.1_eslint@8.20.0+typescript@4.8.3 debug: 4.3.4 - eslint: 8.26.0 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + eslint: 8.20.0 + tsutils: 3.21.0_typescript@4.8.3 + typescript: 4.8.3 transitivePeerDependencies: - supports-color dev: false @@ -2632,7 +2933,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /@typescript-eslint/typescript-estree/5.38.1_typescript@4.8.4: + /@typescript-eslint/typescript-estree/5.38.1_typescript@4.8.3: resolution: {integrity: sha512-99b5e/Enoe8fKMLdSuwrfH/C0EIbpUWmeEKHmQlGZb8msY33qn1KlkFww0z26o5Omx7EVjzVDCWEfrfCDHfE7g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2646,14 +2947,14 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + semver: 7.3.7 + tsutils: 3.21.0_typescript@4.8.3 + typescript: 4.8.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils/5.38.1_eslint@8.26.0+typescript@4.8.4: + /@typescript-eslint/utils/5.38.1_eslint@8.20.0+typescript@4.8.3: resolution: {integrity: sha512-oIuUiVxPBsndrN81oP8tXnFa/+EcZ03qLqPDfSZ5xIJVm7A9V0rlkQwwBOAGtrdN70ZKDlKv+l1BeT4eSFxwXA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2662,10 +2963,10 @@ packages: '@types/json-schema': 7.0.11 '@typescript-eslint/scope-manager': 5.38.1 '@typescript-eslint/types': 5.38.1 - '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.4 - eslint: 8.26.0 + '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.3 + eslint: 8.20.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.26.0 + eslint-utils: 3.0.0_eslint@8.20.0 transitivePeerDependencies: - supports-color - typescript @@ -2679,6 +2980,10 @@ packages: eslint-visitor-keys: 3.3.0 dev: false + /@ungap/promise-all-settled/1.1.2: + resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==} + dev: false + /abort-controller/3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} @@ -2832,7 +3137,7 @@ packages: resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} engines: {node: '>=8'} dependencies: - default-require-extensions: 3.0.1 + default-require-extensions: 3.0.0 dev: false /archy/1.0.0: @@ -2868,8 +3173,8 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.4 - get-intrinsic: 1.1.3 + es-abstract: 1.20.1 + get-intrinsic: 1.1.2 is-string: 1.0.7 dev: false @@ -2884,7 +3189,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.4 + es-abstract: 1.20.1 es-shim-unscopables: 1.0.0 dev: false @@ -2894,7 +3199,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.4 + es-abstract: 1.20.1 es-array-method-boxes-properly: 1.0.0 is-string: 1.0.7 dev: false @@ -2947,17 +3252,25 @@ packages: engines: {node: '>= 0.4'} dev: false - /avsc/5.7.6: - resolution: {integrity: sha512-jyn9tfd9J3h7pgJSk4qQ/1c1Tk5qiXrvmdCDON2UjcFplqRu/KpmKmpi+Ess8ZKmmqK12U4Y3VHrfwQs1xSMZA==} + /avsc/5.7.4: + resolution: {integrity: sha512-z4oo33lmnvvNRqfUe3YjDGGpqu/L2+wXBIhMtwq6oqZ+exOUAkQYM6zd2VWKF7AIlajOF8ZZuPFfryTG9iLC/w==} engines: {node: '>=0.11'} dev: false - /azure-iot-amqp-base/2.5.1: - resolution: {integrity: sha512-bUBn0oe5lqoZNfpZm2/1GSs/EelD96WX4oygxsHIBhYLWMPBzTmdw9+xEHVsFWhOQbDrMSWmKj/QtAivrKuK+A==} + /axios/0.21.4_debug@4.3.4: + resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} + dependencies: + follow-redirects: 1.15.1_debug@4.3.4 + transitivePeerDependencies: + - debug + dev: false + + /azure-iot-amqp-base/2.5.0: + resolution: {integrity: sha512-X6z5R6Mq7R5iDbEREHmnKWigfcX9qUNteTJV0CffO4OM7I1WkQk3WqRzIZppJg6XbRM2/Hk8lQjnJM//pWgJjg==} engines: {node: '>= 14.0.0'} dependencies: async: 3.2.4 - azure-iot-common: 1.13.1 + azure-iot-common: 1.13.0 debug: 4.3.4 es5-ext: 0.10.53 lodash.merge: 4.6.2 @@ -2969,8 +3282,8 @@ packages: - supports-color dev: false - /azure-iot-common/1.13.1: - resolution: {integrity: sha512-dNTnHo9JCYDJZMg//clitKsvdYXTr6oG9A4jz0vw1RMIXjrVppRbUW24xY1nEqjabXg/YFZxFWHG1hpMr5WDUQ==} + /azure-iot-common/1.13.0: + resolution: {integrity: sha512-zV6LtGifXWPI89aC6eG/Tq9IBNAKLV+Bc2i0myb63wSXHF/+2oS4W0ViwAecsYtu13b6s4vPlhTaPbsHPygbtw==} engines: {node: '>= 14.0.0'} dependencies: async: 3.2.4 @@ -2981,12 +3294,12 @@ packages: - supports-color dev: false - /azure-iot-http-base/1.12.1: - resolution: {integrity: sha512-NUd5vA+KlWE3ONnxfPgmfc24HHg82S6TOUMumn1WeRIMVKdRupum2fMJrYtU9xrQHlP+8v1J4PS5dIGNDBf/1g==} + /azure-iot-http-base/1.12.0: + resolution: {integrity: sha512-u02GoJV9ZYWFdDudHCALHqqvRQe5eo6XY+7wURsJBzKTinr89xqsyerqeK9+PDUI4ZGPz/bARozdUtVOmMzjSw==} engines: {node: '>= 14.0.0'} dependencies: async: 3.2.4 - azure-iot-common: 1.13.1 + azure-iot-common: 1.13.0 debug: 4.3.4 es5-ext: 0.10.53 uuid: 8.3.2 @@ -2994,17 +3307,17 @@ packages: - supports-color dev: false - /azure-iothub/1.15.1: - resolution: {integrity: sha512-3gXQo9zXrIz0BduHjA7e4aWgoRO+bT9hJuQj2gexV/+jMiiAr5aE+RcTjHJAAfgY7Q/NGzJU+oT0/p1MWVVOtQ==} + /azure-iothub/1.15.0: + resolution: {integrity: sha512-Oxe+rsFV2ZWcIiGsf7eWgPrLLO4HGOqLWSQjFGxmt0j8/2YoRXpecjMfapa31oWigeTi3zpxEFlGCFRIPe00wQ==} engines: {node: '>= 14.0.0'} dependencies: - '@azure/core-http': 1.2.6 - '@azure/identity': 2.1.0 - '@azure/ms-rest-js': 2.6.2 + '@azure/core-http': 1.2.3 + '@azure/identity': 1.2.5_debug@4.3.4 + '@azure/ms-rest-js': 2.6.1 async: 3.2.4 - azure-iot-amqp-base: 2.5.1 - azure-iot-common: 1.13.1 - azure-iot-http-base: 1.12.1 + azure-iot-amqp-base: 2.5.0 + azure-iot-common: 1.13.0 + azure-iot-http-base: 1.12.0 debug: 4.3.4 es5-ext: 0.10.53 lodash: 4.17.21 @@ -3016,6 +3329,12 @@ packages: - supports-color dev: false + /backbone/1.4.1: + resolution: {integrity: sha512-ADy1ztN074YkWbHi8ojJVFe3vAanO/lrzMGZWUClIP7oDD/Pjy2vrASraUP+2EVCfIiTtCW4FChVow01XneivA==} + dependencies: + underscore: 1.13.4 + dev: false + /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: false @@ -3048,8 +3367,8 @@ packages: readable-stream: 3.6.0 dev: false - /body-parser/1.20.1: - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} + /body-parser/1.20.0: + resolution: {integrity: sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: bytes: 3.1.2 @@ -3060,7 +3379,7 @@ packages: http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.11.0 + qs: 6.10.3 raw-body: 2.5.1 type-is: 1.6.18 unpipe: 1.0.0 @@ -3090,15 +3409,15 @@ packages: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} dev: false - /browserslist/4.21.4: - resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} + /browserslist/4.21.2: + resolution: {integrity: sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001423 - electron-to-chromium: 1.4.284 + caniuse-lite: 1.0.30001370 + electron-to-chromium: 1.4.199 node-releases: 2.0.6 - update-browserslist-db: 1.0.10_browserslist@4.21.4 + update-browserslist-db: 1.0.5_browserslist@4.21.2 dev: false /buffer-crc32/0.2.13: @@ -3132,13 +3451,6 @@ packages: engines: {node: '>=6'} dev: false - /busboy/1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - dependencies: - streamsearch: 1.1.0 - dev: false - /bytes/3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -3168,7 +3480,7 @@ packages: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: function-bind: 1.1.1 - get-intrinsic: 1.1.3 + get-intrinsic: 1.1.2 dev: false /callsites/3.1.0: @@ -3186,8 +3498,8 @@ packages: engines: {node: '>=10'} dev: false - /caniuse-lite/1.0.30001423: - resolution: {integrity: sha512-09iwWGOlifvE1XuHokFMP7eR38a0JnajoyL3/i87c8ZjRWRrdKo1fqjNfugfBD0UDBIOz0U+jtNhJ0EPm1VleQ==} + /caniuse-lite/1.0.30001370: + resolution: {integrity: sha512-3PDmaP56wz/qz7G508xzjx8C+MC2qEm4SYhSEzC9IBROo+dGXFWRuaXkWti0A9tuI00g+toiriVqxtWMgl350g==} dev: false /chai-as-promised/7.1.1_chai@4.3.6: @@ -3350,15 +3662,6 @@ packages: wrap-ansi: 7.0.0 dev: false - /cliui/8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: false - /clone/1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} @@ -3405,6 +3708,10 @@ packages: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: false + /component-emitter/1.3.0: + resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} + dev: false + /concat-map/0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: false @@ -3415,7 +3722,7 @@ packages: hasBin: true dependencies: chalk: 4.1.2 - date-fns: 2.29.3 + date-fns: 2.29.1 lodash: 4.17.21 rxjs: 6.6.7 spawn-command: 0.0.2-1 @@ -3424,20 +3731,20 @@ packages: yargs: 16.2.0 dev: false - /concurrently/7.5.0: - resolution: {integrity: sha512-5E3mwiS+i2JYBzr5BpXkFxOnleZTMsG+WnE/dCG4/P+oiVXrbmrBwJ2ozn4SxwB2EZDrKR568X+puVohxz3/Mg==} + /concurrently/7.3.0: + resolution: {integrity: sha512-IiDwm+8DOcFEInca494A8V402tNTQlJaYq78RF2rijOrKEk/AOHTxhN4U1cp7GYKYX5Q6Ymh1dLTBlzIMN0ikA==} engines: {node: ^12.20.0 || ^14.13.0 || >=16.0.0} hasBin: true dependencies: chalk: 4.1.2 - date-fns: 2.29.3 + date-fns: 2.29.1 lodash: 4.17.21 - rxjs: 7.5.7 - shell-quote: 1.7.4 + rxjs: 7.5.6 + shell-quote: 1.7.3 spawn-command: 0.0.2-1 supports-color: 8.1.1 tree-kill: 1.2.2 - yargs: 17.6.0 + yargs: 17.5.1 dev: false /connect/3.7.0: @@ -3462,8 +3769,10 @@ packages: engines: {node: '>= 0.6'} dev: false - /convert-source-map/1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + /convert-source-map/1.8.0: + resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} + dependencies: + safe-buffer: 5.1.2 dev: false /cookie-signature/1.0.6: @@ -3493,8 +3802,8 @@ packages: yargs: 16.2.0 dev: false - /core-js/3.26.0: - resolution: {integrity: sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw==} + /core-js/3.24.0: + resolution: {integrity: sha512-IeOyT8A6iK37Ep4kZDD423mpi6JfPRoPUdQwEWYiGolvn4o6j2diaRzNfDfpTdu3a5qMbrGUzKUpYpRY8jXCkQ==} requiresBuild: true dev: false @@ -3572,8 +3881,8 @@ packages: resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} dev: false - /csv-parse/5.3.1: - resolution: {integrity: sha512-R4Hv6eGJNzgcKdThZ6XORbSQ873HVcNke74QIq+LbwpT90LaZ8Xzl7KKiuIP16xq/P7ofzRt0h7S0xm+fVScsw==} + /csv-parse/5.3.0: + resolution: {integrity: sha512-UXJCGwvJ2fep39purtAn27OUYmxB1JQto+zhZ4QlJpzsirtSFbzLvip1aIgziqNdZp/TptvsKEV5BZSxe10/DQ==} dev: false /custom-event/1.0.1: @@ -3587,18 +3896,18 @@ packages: type: 1.2.0 dev: false - /date-fns/2.29.3: - resolution: {integrity: sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==} + /date-fns/2.29.1: + resolution: {integrity: sha512-dlLD5rKaKxpFdnjrs+5azHDFOPEu4ANy/LTh04A1DTzMM7qoajmKCBc8pkKRFT41CNzw+4gQh79X5C+Jq27HAw==} engines: {node: '>=0.11'} dev: false - /date-format/4.0.14: - resolution: {integrity: sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==} + /date-format/4.0.13: + resolution: {integrity: sha512-bnYCwf8Emc3pTD8pXnre+wfnjGtfi5ncMDKy7+cWZXbmRAsdWkOQHrfC1yz/KiwP5thDp2kCHWYWKBX4HP1hoQ==} engines: {node: '>=4.0'} dev: false - /dayjs/1.11.6: - resolution: {integrity: sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==} + /dayjs/1.11.4: + resolution: {integrity: sha512-Zj/lPM5hOvQ1Bf7uAvewDaUcsJoI6JmNqmHhHl3nyumwe0XHwt8sWdOVAPACJzCebL8gQCi+K49w7iKWnGwX9g==} dev: false /debug/2.6.9: @@ -3611,7 +3920,7 @@ packages: resolution: {integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==} deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) dependencies: - ms: 2.1.1 + ms: 2.1.3 dev: false /debug/3.2.7: @@ -3699,15 +4008,15 @@ packages: strip-bom: 3.0.0 dev: false - /default-require-extensions/3.0.1: - resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==} + /default-require-extensions/3.0.0: + resolution: {integrity: sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==} engines: {node: '>=8'} dependencies: strip-bom: 4.0.0 dev: false - /defaults/1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + /defaults/1.0.3: + resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} dependencies: clone: 1.0.4 dev: false @@ -3807,8 +4116,8 @@ packages: resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==} dev: false - /dotenv/16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} + /dotenv/16.0.1: + resolution: {integrity: sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==} engines: {node: '>=12'} dev: false @@ -3817,22 +4126,22 @@ packages: engines: {node: '>=10'} dev: false - /downlevel-dts/0.10.1: - resolution: {integrity: sha512-bwY63Y0Gfwotcly4vU6rB66m5txvfQzDGd1Gai9E9orqsDIswXKjkdR18Tm6TidnAk9+J5N68a5VMDO2bsQCKQ==} + /downlevel-dts/0.10.0: + resolution: {integrity: sha512-AZ7tnUy4XJArsjv6Bcuivvxx+weMvOGHF6seu7e7PVOqMDHMSlfgMl1kt+F4Y2+5TmDwKWHOdimM1DZKihQs8Q==} hasBin: true dependencies: - semver: 7.3.8 + semver: 7.3.7 shelljs: 0.8.5 - typescript: 4.9.0-dev.20221024 + typescript: 4.9.0-dev.20221025 dev: false /downlevel-dts/0.8.0: resolution: {integrity: sha512-wBy+Q0Ya/1XRz9MMaj3BXH95E8aSckY3lppmUnf8Qv7dUg0wbWm3szDiVL4PdAvwcS7JbBBDPhCXeAGNT3ttFQ==} hasBin: true dependencies: - semver: 7.3.8 + semver: 7.3.7 shelljs: 0.8.5 - typescript: 4.6.4 + typescript: 4.8.3 dev: false /ecdsa-sig-formatter/1.0.11: @@ -3849,8 +4158,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: false - /electron-to-chromium/1.4.284: - resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} + /electron-to-chromium/1.4.199: + resolution: {integrity: sha512-WIGME0Cs7oob3mxsJwHbeWkH0tYkIE/sjkJ8ML2BYmuRcjhRl/q5kVDXG7W9LOOKwzPU5M0LBlXRq9rlSgnNlg==} dev: false /emoji-regex/7.0.3: @@ -3883,7 +4192,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.12 - '@types/node': 14.18.32 + '@types/node': 18.6.1 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -3914,21 +4223,21 @@ packages: is-arrayish: 0.2.1 dev: false - /es-abstract/1.20.4: - resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==} + /es-abstract/1.20.1: + resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 es-to-primitive: 1.2.1 function-bind: 1.1.1 function.prototype.name: 1.1.5 - get-intrinsic: 1.1.3 + get-intrinsic: 1.1.2 get-symbol-description: 1.0.0 has: 1.0.3 has-property-descriptors: 1.0.0 has-symbols: 1.0.3 internal-slot: 1.0.3 - is-callable: 1.2.7 + is-callable: 1.2.4 is-negative-zero: 2.0.2 is-regex: 1.1.4 is-shared-array-buffer: 1.0.2 @@ -3936,9 +4245,8 @@ packages: is-weakref: 1.0.2 object-inspect: 1.12.2 object-keys: 1.1.1 - object.assign: 4.1.4 + object.assign: 4.1.2 regexp.prototype.flags: 1.4.3 - safe-regex-test: 1.0.0 string.prototype.trimend: 1.0.5 string.prototype.trimstart: 1.0.5 unbox-primitive: 1.0.2 @@ -3958,7 +4266,7 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} dependencies: - is-callable: 1.2.7 + is-callable: 1.2.4 is-date-object: 1.0.5 is-symbol: 1.0.4 dev: false @@ -3991,7 +4299,7 @@ packages: resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} dependencies: d: 1.0.1 - ext: 1.7.0 + ext: 1.6.0 dev: false /escalade/3.1.1: @@ -4013,13 +4321,13 @@ packages: engines: {node: '>=10'} dev: false - /eslint-config-prettier/8.5.0_eslint@8.26.0: + /eslint-config-prettier/8.5.0_eslint@8.20.0: resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.26.0 + eslint: 8.20.0 dev: false /eslint-import-resolver-node/0.3.6: @@ -4029,31 +4337,26 @@ packages: resolve: 1.22.1 dev: false - /eslint-module-utils/2.7.4_eslint@8.26.0: - resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} + /eslint-module-utils/2.7.3: + resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} engines: {node: '>=4'} - peerDependencies: - eslint: '*' - peerDependenciesMeta: - eslint: - optional: true dependencies: debug: 3.2.7 - eslint: 8.26.0 + find-up: 2.1.0 dev: false - /eslint-plugin-es/3.0.1_eslint@8.26.0: + /eslint-plugin-es/3.0.1_eslint@8.20.0: resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.26.0 + eslint: 8.20.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: false - /eslint-plugin-import/2.26.0_eslint@8.26.0: + /eslint-plugin-import/2.26.0_eslint@8.20.0: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -4063,11 +4366,11 @@ packages: array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.26.0 + eslint: 8.20.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_eslint@8.26.0 + eslint-module-utils: 2.7.3 has: 1.0.3 - is-core-module: 2.11.0 + is-core-module: 2.9.0 is-glob: 4.0.3 minimatch: 3.1.2 object.values: 1.1.5 @@ -4075,31 +4378,31 @@ packages: tsconfig-paths: 3.14.1 dev: false - /eslint-plugin-markdown/3.0.0_eslint@8.26.0: + /eslint-plugin-markdown/3.0.0_eslint@8.20.0: resolution: {integrity: sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.26.0 + eslint: 8.20.0 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color dev: false - /eslint-plugin-no-only-tests/3.1.0: - resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==} + /eslint-plugin-no-only-tests/3.0.0: + resolution: {integrity: sha512-I0PeXMs1vu21ap45hey4HQCJRqpcoIvGcNTPJe+UhUm8TwjQ6//mCrDqF8q0WS6LgmRDwQ4ovQej0AQsAHb5yg==} engines: {node: '>=5.0.0'} dev: false - /eslint-plugin-node/11.1.0_eslint@8.26.0: + /eslint-plugin-node/11.1.0_eslint@8.20.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.26.0 - eslint-plugin-es: 3.0.1_eslint@8.26.0 + eslint: 8.20.0 + eslint-plugin-es: 3.0.1_eslint@8.20.0 eslint-utils: 2.1.0 ignore: 5.2.0 minimatch: 3.1.2 @@ -4107,20 +4410,20 @@ packages: semver: 6.3.0 dev: false - /eslint-plugin-promise/6.1.1_eslint@8.26.0: - resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} + /eslint-plugin-promise/6.0.0_eslint@8.20.0: + resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.26.0 + eslint: 8.20.0 dev: false - /eslint-plugin-tsdoc/0.2.17: - resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} + /eslint-plugin-tsdoc/0.2.16: + resolution: {integrity: sha512-F/RWMnyDQuGlg82vQEFHQtGyWi7++XJKdYNn0ulIbyMOFqYIjoJOUdE6olORxgwgLkpJxsCJpJbTHgxJ/ggfXw==} dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 + '@microsoft/tsdoc': 0.14.1 + '@microsoft/tsdoc-config': 0.16.1 dev: false /eslint-scope/5.1.1: @@ -4146,13 +4449,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: false - /eslint-utils/3.0.0_eslint@8.26.0: + /eslint-utils/3.0.0_eslint@8.20.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.26.0 + eslint: 8.20.0 eslint-visitor-keys: 2.1.0 dev: false @@ -4210,7 +4513,7 @@ packages: optionator: 0.9.1 progress: 2.0.3 regexpp: 3.2.0 - semver: 7.3.8 + semver: 7.3.7 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 table: 6.8.0 @@ -4220,15 +4523,13 @@ packages: - supports-color dev: false - /eslint/8.26.0: - resolution: {integrity: sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==} + /eslint/8.20.0: + resolution: {integrity: sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.3.3 - '@humanwhocodes/config-array': 0.11.6 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 + '@eslint/eslintrc': 1.3.0 + '@humanwhocodes/config-array': 0.9.5 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -4236,23 +4537,20 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.26.0 + eslint-utils: 3.0.0_eslint@8.20.0 eslint-visitor-keys: 3.3.0 - espree: 9.4.0 + espree: 9.3.2 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 - find-up: 5.0.0 + functional-red-black-tree: 1.0.1 glob-parent: 6.0.2 globals: 13.17.0 - grapheme-splitter: 1.0.4 ignore: 5.2.0 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-sdsl: 4.1.5 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 @@ -4264,6 +4562,7 @@ packages: strip-ansi: 6.0.1 strip-json-comments: 3.1.1 text-table: 0.2.0 + v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color dev: false @@ -4282,8 +4581,8 @@ packages: eslint-visitor-keys: 1.3.0 dev: false - /espree/9.4.0: - resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==} + /espree/9.3.2: + resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.8.0 @@ -4399,13 +4698,13 @@ packages: homedir-polyfill: 1.0.3 dev: false - /express/4.18.2: - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} + /express/4.18.1: + resolution: {integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==} engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.1 + body-parser: 1.20.0 content-disposition: 0.5.4 content-type: 1.0.4 cookie: 0.5.0 @@ -4424,7 +4723,7 @@ packages: parseurl: 1.3.3 path-to-regexp: 0.1.7 proxy-addr: 2.0.7 - qs: 6.11.0 + qs: 6.10.3 range-parser: 1.2.1 safe-buffer: 5.2.1 send: 0.18.0 @@ -4436,10 +4735,10 @@ packages: vary: 1.1.2 dev: false - /ext/1.7.0: - resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + /ext/1.6.0: + resolution: {integrity: sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==} dependencies: - type: 2.7.2 + type: 2.6.0 dev: false /extend/3.0.2: @@ -4473,8 +4772,8 @@ packages: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: false - /fast-glob/3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + /fast-glob/3.2.11: + resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -4492,8 +4791,8 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: false - /fast-xml-parser/4.0.11: - resolution: {integrity: sha512-4aUg3aNRR/WjQAcpceODG1C3x3lFANXRo8+1biqfieHmg9pyMt7qB4lQV/Ta6sJCTbA5vfD8fnA8S54JATiFUA==} + /fast-xml-parser/4.0.9: + resolution: {integrity: sha512-4G8EzDg2Nb1Qurs3f7BpFV4+jpMVsdgLVuG1Uv8O2OHJfVCg7gcA53obuKbmVqzd4Y7YXVBK05oJG7hzGIdyzg==} hasBin: true dependencies: strnum: 1.0.5 @@ -4524,9 +4823,9 @@ packages: node-fetch: optional: true dependencies: - '@babel/core': 7.19.6 - '@babel/runtime': 7.19.4 - core-js: 3.26.0 + '@babel/core': 7.18.9 + '@babel/runtime': 7.18.9 + core-js: 3.24.0 debug: 4.3.4 glob-to-regexp: 0.4.1 is-subset: 0.1.1 @@ -4608,6 +4907,13 @@ packages: pkg-dir: 4.2.0 dev: false + /find-up/2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + dependencies: + locate-path: 2.0.0 + dev: false + /find-up/3.0.0: resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} engines: {node: '>=6'} @@ -4635,7 +4941,7 @@ packages: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.7 + flatted: 3.2.6 rimraf: 3.0.2 dev: false @@ -4651,12 +4957,12 @@ packages: hasBin: true dev: false - /flatted/3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + /flatted/3.2.6: + resolution: {integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==} dev: false - /follow-redirects/1.15.2: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} + /follow-redirects/1.15.1: + resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -4665,8 +4971,8 @@ packages: optional: true dev: false - /follow-redirects/1.15.2_debug@4.3.4: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} + /follow-redirects/1.15.1_debug@4.3.4: + resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -4680,7 +4986,7 @@ packages: /for-each/0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: - is-callable: 1.2.7 + is-callable: 1.2.4 dev: false /foreground-child/1.5.6: @@ -4801,7 +5107,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.4 + es-abstract: 1.20.1 functions-have-names: 1.2.3 dev: false @@ -4831,8 +5137,8 @@ packages: resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} dev: false - /get-intrinsic/1.1.3: - resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} + /get-intrinsic/1.1.2: + resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==} dependencies: function-bind: 1.1.1 has: 1.0.3 @@ -4861,7 +5167,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.3 + get-intrinsic: 1.1.2 dev: false /getos/3.2.1: @@ -4898,7 +5204,7 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.4 + minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 dev: false @@ -4981,7 +5287,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.12 + fast-glob: 3.2.11 ignore: 5.2.0 merge2: 1.4.1 slash: 3.0.0 @@ -4991,10 +5297,6 @@ packages: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} dev: false - /grapheme-splitter/1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: false - /growl/1.10.5: resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==} engines: {node: '>=4.x'} @@ -5004,6 +5306,19 @@ packages: resolution: {integrity: sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ==} dev: false + /handlebars/4.7.7: + resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} + engines: {node: '>=0.4.7'} + hasBin: true + dependencies: + minimist: 1.2.6 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.16.3 + dev: false + /has-bigints/1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: false @@ -5028,7 +5343,7 @@ packages: /has-property-descriptors/1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: - get-intrinsic: 1.1.3 + get-intrinsic: 1.1.2 dev: false /has-symbols/1.0.3: @@ -5070,6 +5385,12 @@ packages: hasBin: true dev: false + /highlight.js/9.18.5: + resolution: {integrity: sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==} + deprecated: Support has ended for 9.x series. Upgrade to @latest + requiresBuild: true + dev: false + /homedir-polyfill/1.0.3: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} engines: {node: '>=0.10.0'} @@ -5096,6 +5417,17 @@ packages: toidentifier: 1.0.1 dev: false + /http-proxy-agent/4.0.1: + resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 1.1.2 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: false + /http-proxy-agent/5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} @@ -5112,7 +5444,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.2 + follow-redirects: 1.15.1 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -5123,7 +5455,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.2_debug@4.3.4 + follow-redirects: 1.15.1_debug@4.3.4 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -5208,8 +5540,8 @@ packages: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} dev: false - /inquirer/8.2.5: - resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==} + /inquirer/8.2.4: + resolution: {integrity: sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==} engines: {node: '>=12.0.0'} dependencies: ansi-escapes: 4.3.2 @@ -5222,7 +5554,7 @@ packages: mute-stream: 0.0.8 ora: 5.4.1 run-async: 2.4.1 - rxjs: 7.5.7 + rxjs: 7.5.6 string-width: 4.2.3 strip-ansi: 6.0.1 through: 2.3.8 @@ -5233,7 +5565,7 @@ packages: resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.1.3 + get-intrinsic: 1.1.2 has: 1.0.3 side-channel: 1.0.4 dev: false @@ -5306,20 +5638,20 @@ packages: engines: {node: '>=4'} dev: false - /is-builtin-module/3.2.0: - resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==} + /is-builtin-module/3.1.0: + resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==} engines: {node: '>=6'} dependencies: builtin-modules: 3.3.0 dev: false - /is-callable/1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + /is-callable/1.2.4: + resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} engines: {node: '>= 0.4'} dev: false - /is-core-module/2.11.0: - resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + /is-core-module/2.9.0: + resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} dependencies: has: 1.0.3 dev: false @@ -5407,11 +5739,6 @@ packages: engines: {node: '>=0.12.0'} dev: false - /is-path-inside/3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: false - /is-plain-obj/2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} @@ -5476,7 +5803,7 @@ packages: dependencies: available-typed-arrays: 1.0.5 call-bind: 1.0.2 - es-abstract: 1.20.4 + es-abstract: 1.20.1 for-each: 0.3.3 has-tostringtag: 1.0.0 dev: false @@ -5558,11 +5885,11 @@ packages: resolution: {integrity: sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==} engines: {node: '>=6'} dependencies: - '@babel/generator': 7.19.6 - '@babel/parser': 7.19.6 - '@babel/template': 7.18.10 - '@babel/traverse': 7.19.6 - '@babel/types': 7.19.4 + '@babel/generator': 7.18.9 + '@babel/parser': 7.18.9 + '@babel/template': 7.18.6 + '@babel/traverse': 7.18.9 + '@babel/types': 7.18.9 istanbul-lib-coverage: 2.0.5 semver: 6.3.0 transitivePeerDependencies: @@ -5573,7 +5900,7 @@ packages: resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.19.6 + '@babel/core': 7.18.9 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -5581,12 +5908,12 @@ packages: - supports-color dev: false - /istanbul-lib-instrument/5.2.1: - resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + /istanbul-lib-instrument/5.2.0: + resolution: {integrity: sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.19.6 - '@babel/parser': 7.19.6 + '@babel/core': 7.18.9 + '@babel/parser': 7.18.9 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -5675,8 +6002,8 @@ packages: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} dev: false - /js-sdsl/4.1.5: - resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==} + /jquery/3.6.0: + resolution: {integrity: sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==} dev: false /js-tokens/4.0.0: @@ -5744,7 +6071,7 @@ packages: resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} hasBin: true dependencies: - minimist: 1.2.7 + minimist: 1.2.6 dev: false /json5/2.2.1: @@ -5783,12 +6110,12 @@ packages: semver: 5.7.1 dev: false - /jsrsasign/10.5.27: - resolution: {integrity: sha512-1F4LmDeJZHYwoVvB44jEo2uZL3XuwYNzXCDOu53Ui6vqofGQ/gCYDmaxfVZtN0TGd92UKXr/BONcfrPonUIcQQ==} + /jsrsasign/10.5.26: + resolution: {integrity: sha512-TjEu1yPdI+8whpe6CA/6XNb7U1sm9+PUItOUfSThOLvx7JCfYHIfuvZK2Egz2DWUKioafn98LPuk+geLGckxMg==} dev: false - /jssha/3.3.0: - resolution: {integrity: sha512-w9OtT4ALL+fbbwG3gw7erAO0jvS5nfvrukGPMWIAoea359B26ALXGpzy4YJSp9yGnpUvuvOw1nSjSoHDfWSr1w==} + /jssha/3.2.0: + resolution: {integrity: sha512-QuruyBENDWdN4tZwJbQq7/eAK85FqrI4oDbXjy5IBhYD+2pTJyBUWZe8ctWaCkrV0gy6AaelgOZZBMeswEa/6Q==} dev: false /just-extend/4.2.1: @@ -5829,14 +6156,14 @@ packages: resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} dev: false - /karma-chai/0.1.0_chai@4.3.6+karma@6.4.1: + /karma-chai/0.1.0_chai@4.3.6+karma@6.4.0: resolution: {integrity: sha512-mqKCkHwzPMhgTYca10S90aCEX9+HjVjjrBFAsw36Zj7BlQNbokXXCAe6Ji04VUMsxcY5RLP7YphpfO06XOubdg==} peerDependencies: chai: '*' karma: '>=0.10.9' dependencies: chai: 4.3.6 - karma: 6.4.1 + karma: 6.4.0 dev: false /karma-chrome-launcher/3.1.1: @@ -5850,7 +6177,7 @@ packages: engines: {node: '>=10.0.0'} dependencies: istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 5.2.1 + istanbul-lib-instrument: 5.2.0 istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.5 @@ -5859,14 +6186,14 @@ packages: - supports-color dev: false - /karma-edge-launcher/0.4.2_karma@6.4.1: + /karma-edge-launcher/0.4.2_karma@6.4.0: resolution: {integrity: sha512-YAJZb1fmRcxNhMIWYsjLuxwODBjh2cSHgTW/jkVmdpGguJjLbs9ZgIK/tEJsMQcBLUkO+yO4LBbqYxqgGW2HIw==} engines: {node: '>=4'} peerDependencies: karma: '>=0.9' dependencies: edge-launcher: 1.2.2 - karma: 6.4.1 + karma: 6.4.0 dev: false /karma-env-preprocessor/0.1.1: @@ -5886,21 +6213,21 @@ packages: which: 2.0.2 dev: false - /karma-ie-launcher/1.0.0_karma@6.4.1: + /karma-ie-launcher/1.0.0_karma@6.4.0: resolution: {integrity: sha512-ts71ke8pHvw6qdRtq0+7VY3ANLoZuUNNkA8abRaWV13QRPNm7TtSOqyszjHUtuwOWKcsSz4tbUtrNICrQC+SXQ==} peerDependencies: karma: '>=0.9' dependencies: - karma: 6.4.1 + karma: 6.4.0 lodash: 4.17.21 dev: false - /karma-json-preprocessor/0.3.3_karma@6.4.1: + /karma-json-preprocessor/0.3.3_karma@6.4.0: resolution: {integrity: sha512-z2AuF8wxw/3zbbkF1xoodeA3bLJZzjmqKVIpzUS7pqTX9DO4u5lrSpELTjKXdbLj2Xgn+fX/ECr8s6ST6C9Jog==} peerDependencies: karma: '>=0.9' dependencies: - karma: 6.4.1 + karma: 6.4.0 dev: false /karma-json-to-file-reporter/1.0.1: @@ -5909,24 +6236,24 @@ packages: json5: 2.2.1 dev: false - /karma-junit-reporter/2.0.1_karma@6.4.1: + /karma-junit-reporter/2.0.1_karma@6.4.0: resolution: {integrity: sha512-VtcGfE0JE4OE1wn0LK8xxDKaTP7slN8DO3I+4xg6gAi1IoAHAXOJ1V9G/y45Xg6sxdxPOR3THCFtDlAfBo9Afw==} engines: {node: '>= 8'} peerDependencies: karma: '>=0.9' dependencies: - karma: 6.4.1 + karma: 6.4.0 path-is-absolute: 1.0.1 xmlbuilder: 12.0.0 dev: false - /karma-mocha-reporter/2.2.5_karma@6.4.1: + /karma-mocha-reporter/2.2.5_karma@6.4.0: resolution: {integrity: sha512-Hr6nhkIp0GIJJrvzY8JFeHpQZNseuIakGac4bpw8K1+5F0tLb6l7uvXRa8mt2Z+NVwYgCct4QAfp2R2QP6o00w==} peerDependencies: karma: '>=0.13' dependencies: chalk: 2.4.2 - karma: 6.4.1 + karma: 6.4.0 log-symbols: 2.2.0 strip-ansi: 4.0.0 dev: false @@ -5934,7 +6261,7 @@ packages: /karma-mocha/2.0.1: resolution: {integrity: sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==} dependencies: - minimist: 1.2.7 + minimist: 1.2.6 dev: false /karma-source-map-support/1.4.0: @@ -5949,13 +6276,13 @@ packages: graceful-fs: 4.2.10 dev: false - /karma/6.4.1: - resolution: {integrity: sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA==} + /karma/6.4.0: + resolution: {integrity: sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w==} engines: {node: '>= 10'} hasBin: true dependencies: '@colors/colors': 1.5.0 - body-parser: 1.20.1 + body-parser: 1.20.0 braces: 3.0.2 chokidar: 3.5.3 connect: 3.7.0 @@ -5966,17 +6293,17 @@ packages: http-proxy: 1.18.1 isbinaryfile: 4.0.10 lodash: 4.17.21 - log4js: 6.7.0 + log4js: 6.6.0 mime: 2.6.0 minimatch: 3.1.2 mkdirp: 0.5.6 qjobs: 1.2.0 range-parser: 1.2.1 rimraf: 3.0.2 - socket.io: 4.5.3 + socket.io: 4.5.1 source-map: 0.6.1 tmp: 0.2.1 - ua-parser-js: 0.7.32 + ua-parser-js: 0.7.31 yargs: 16.2.0 transitivePeerDependencies: - bufferutil @@ -5985,13 +6312,13 @@ packages: - utf-8-validate dev: false - /karma/6.4.1_debug@4.3.4: - resolution: {integrity: sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA==} + /karma/6.4.0_debug@4.3.4: + resolution: {integrity: sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w==} engines: {node: '>= 10'} hasBin: true dependencies: '@colors/colors': 1.5.0 - body-parser: 1.20.1 + body-parser: 1.20.0 braces: 3.0.2 chokidar: 3.5.3 connect: 3.7.0 @@ -6002,17 +6329,17 @@ packages: http-proxy: 1.18.1_debug@4.3.4 isbinaryfile: 4.0.10 lodash: 4.17.21 - log4js: 6.7.0 + log4js: 6.6.0 mime: 2.6.0 minimatch: 3.1.2 mkdirp: 0.5.6 qjobs: 1.2.0 range-parser: 1.2.1 rimraf: 3.0.2 - socket.io: 4.5.3 + socket.io: 4.5.1 source-map: 0.6.1 tmp: 0.2.1 - ua-parser-js: 0.7.32 + ua-parser-js: 0.7.31 yargs: 16.2.0 transitivePeerDependencies: - bufferutil @@ -6047,6 +6374,14 @@ packages: strip-bom: 3.0.0 dev: false + /locate-path/2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + dev: false + /locate-path/3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} @@ -6147,15 +6482,15 @@ packages: is-unicode-supported: 0.1.0 dev: false - /log4js/6.7.0: - resolution: {integrity: sha512-KA0W9ffgNBLDj6fZCq/lRbgR6ABAodRIDHrZnS48vOtfKa4PzWImb0Md1lmGCdO3n3sbCm/n1/WmrNlZ8kCI3Q==} + /log4js/6.6.0: + resolution: {integrity: sha512-3v8R7fd45UB6THucSht6wN2/7AZEruQbXdjygPZcxt5TA/msO6si9CN5MefUuKXbYnJHTBnYcx4famwcyQd+sA==} engines: {node: '>=8.0'} dependencies: - date-format: 4.0.14 + date-format: 4.0.13 debug: 4.3.4 - flatted: 3.2.7 + flatted: 3.2.6 rfdc: 1.3.0 - streamroller: 3.1.3 + streamroller: 3.1.2 transitivePeerDependencies: - supports-color dev: false @@ -6184,11 +6519,15 @@ packages: yallist: 4.0.0 dev: false - /lru-cache/7.14.0: - resolution: {integrity: sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==} + /lru-cache/7.13.1: + resolution: {integrity: sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ==} engines: {node: '>=12'} dev: false + /lunr/2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + dev: false + /machina/4.0.2: resolution: {integrity: sha512-OOlFrW1rd783S6tF36v5Ie/TM64gfvSl9kYLWL2cPA31J71HHWW3XrgSe1BZSFAPkh8532CMJMLv/s9L2aopiA==} engines: {node: '>=0.4.0'} @@ -6202,8 +6541,8 @@ packages: sourcemap-codec: 1.4.8 dev: false - /magic-string/0.26.7: - resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} + /magic-string/0.26.2: + resolution: {integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==} engines: {node: '>=12'} dependencies: sourcemap-codec: 1.4.8 @@ -6228,6 +6567,12 @@ packages: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} dev: false + /marked/0.7.0: + resolution: {integrity: sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==} + engines: {node: '>=0.10.0'} + hasBin: true + dev: false + /matched/1.0.2: resolution: {integrity: sha512-7ivM1jFZVTOOS77QsR+TtYHH0ecdLclMkqbf5qiJdX2RorqfhsL65QHySPZgDE0ZjHoh+mQUNHTanNXIlzXd0Q==} engines: {node: '>= 0.12.0'} @@ -6400,8 +6745,8 @@ packages: brace-expansion: 2.0.1 dev: false - /minimist/1.2.7: - resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + /minimist/1.2.6: + resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} dev: false /mkdirp-classic/0.5.3: @@ -6412,14 +6757,14 @@ packages: resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} hasBin: true dependencies: - minimist: 1.2.7 + minimist: 1.2.6 dev: false /mkdirp/0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true dependencies: - minimist: 1.2.7 + minimist: 1.2.6 dev: false /mkdirp/1.0.4: @@ -6441,21 +6786,21 @@ packages: xml: 1.0.1 dev: false - /mocha-junit-reporter/2.1.0_mocha@10.1.0: - resolution: {integrity: sha512-Zhz1J+XqJUaAOuSFtHgi2+b+W3rP1SZtaU3HHNNp1iEKMSeoC1/EQUVkGknkLNOBxJhXJ4xLgOr8TbYAZOkUIw==} + /mocha-junit-reporter/2.0.2_mocha@10.0.0: + resolution: {integrity: sha512-vYwWq5hh3v1lG0gdQCBxwNipBfvDiAM1PHroQRNp96+2l72e9wEUTw+mzoK+O0SudgfQ7WvTQZ9Nh3qkAYAjfg==} peerDependencies: mocha: '>=2.2.5' dependencies: debug: 2.6.9 md5: 2.3.0 mkdirp: 0.5.6 - mocha: 10.1.0 + mocha: 10.0.0 strip-ansi: 6.0.1 xml: 1.0.1 dev: false - /mocha-junit-reporter/2.1.0_mocha@7.2.0: - resolution: {integrity: sha512-Zhz1J+XqJUaAOuSFtHgi2+b+W3rP1SZtaU3HHNNp1iEKMSeoC1/EQUVkGknkLNOBxJhXJ4xLgOr8TbYAZOkUIw==} + /mocha-junit-reporter/2.0.2_mocha@7.2.0: + resolution: {integrity: sha512-vYwWq5hh3v1lG0gdQCBxwNipBfvDiAM1PHroQRNp96+2l72e9wEUTw+mzoK+O0SudgfQ7WvTQZ9Nh3qkAYAjfg==} peerDependencies: mocha: '>=2.2.5' dependencies: @@ -6472,11 +6817,12 @@ packages: deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dev: false - /mocha/10.1.0: - resolution: {integrity: sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg==} + /mocha/10.0.0: + resolution: {integrity: sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA==} engines: {node: '>= 14.0.0'} hasBin: true dependencies: + '@ungap/promise-all-settled': 1.1.2 ansi-colors: 4.1.1 browser-stdout: 1.3.1 chokidar: 3.5.3 @@ -6531,8 +6877,8 @@ packages: yargs-unparser: 1.6.0 dev: false - /mock-fs/5.1.4: - resolution: {integrity: sha512-sudhLjCjX37qWIcAlIv1OnAxB2wI4EmXByVuUjILh1rKGNGpGU8GNnzw+EAbrhdpBe0TL/KONbK1y3RXZk8SxQ==} + /mock-fs/5.1.2: + resolution: {integrity: sha512-YkjQkdLulFrz0vD4BfNQdQRVmgycXTV7ykuHMlyv+C8WCHazpkiQRDthwa02kSyo8wKnY9wRptHfQLgmf0eR+A==} engines: {node: '>=12.0.0'} dev: false @@ -6568,6 +6914,13 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: false + /msal/1.4.16: + resolution: {integrity: sha512-Q6jIV5RG6mD9O0bzZrR/f8v5QikrVWU0sccwOyqWE1xlBkKYVKRa/L8Gxt1X58M+J/N9V0JskhvO4KIfRHlE8g==} + engines: {node: '>=0.8.0'} + dependencies: + tslib: 1.14.1 + dev: false + /mustache/4.2.0: resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} hasBin: true @@ -6577,8 +6930,8 @@ packages: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} dev: false - /nan/2.17.0: - resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} + /nan/2.16.0: + resolution: {integrity: sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==} dev: false /nanoid/3.3.3: @@ -6606,6 +6959,10 @@ packages: engines: {node: '>= 0.6'} dev: false + /neo-async/2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + dev: false + /nested-error-stacks/2.1.1: resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==} dev: false @@ -6623,7 +6980,7 @@ packages: dependencies: '@sinonjs/commons': 1.8.3 '@sinonjs/fake-timers': 6.0.1 - '@sinonjs/text-encoding': 0.7.2 + '@sinonjs/text-encoding': 0.7.1 just-extend: 4.2.1 path-to-regexp: 1.8.0 dev: false @@ -6633,7 +6990,7 @@ packages: dependencies: '@sinonjs/commons': 1.8.3 '@sinonjs/fake-timers': 9.1.2 - '@sinonjs/text-encoding': 0.7.2 + '@sinonjs/text-encoding': 0.7.1 just-extend: 4.2.1 path-to-regexp: 1.8.0 dev: false @@ -6650,11 +7007,11 @@ packages: - supports-color dev: false - /node-abi/3.28.0: - resolution: {integrity: sha512-fRlDb4I0eLcQeUvGq7IY3xHrSb0c9ummdvDSYWfT9+LKP+3jCKw/tKoqaM7r1BAoiAC6GtwyjaGnOz6B3OtF+A==} + /node-abi/3.22.0: + resolution: {integrity: sha512-u4uAs/4Zzmp/jjsD9cyFYDXeISfUWaAVWshPmDZOFOv4Xl4SbzTXm53I04C2uRueYJ+0t5PEtLH/owbn2Npf/w==} engines: {node: '>=10'} dependencies: - semver: 7.3.8 + semver: 7.3.7 dev: false /node-abort-controller/3.0.1: @@ -6735,7 +7092,7 @@ packages: minimatch: 3.1.2 pidtree: 0.3.1 read-pkg: 3.0.0 - shell-quote: 1.7.4 + shell-quote: 1.7.3 string.prototype.padend: 3.1.3 dev: false @@ -6760,7 +7117,7 @@ packages: dependencies: archy: 1.0.0 caching-transform: 3.0.2 - convert-source-map: 1.9.0 + convert-source-map: 1.8.0 cp-file: 6.2.0 find-cache-dir: 2.1.0 find-up: 3.0.0 @@ -6795,7 +7152,7 @@ packages: '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 caching-transform: 4.0.0 - convert-source-map: 1.9.0 + convert-source-map: 1.8.0 decamelize: 1.2.0 find-cache-dir: 3.3.2 find-up: 4.1.0 @@ -6847,8 +7204,8 @@ packages: object-keys: 1.1.1 dev: false - /object.assign/4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + /object.assign/4.1.2: + resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 @@ -6864,7 +7221,7 @@ packages: array.prototype.reduce: 1.0.4 call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.4 + es-abstract: 1.20.1 dev: false /object.values/1.1.5: @@ -6873,7 +7230,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.4 + es-abstract: 1.20.1 dev: false /on-finished/2.3.0: @@ -6964,6 +7321,13 @@ packages: engines: {node: '>=0.10.0'} dev: false + /p-limit/1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + dependencies: + p-try: 1.0.0 + dev: false + /p-limit/2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -6978,6 +7342,13 @@ packages: yocto-queue: 0.1.0 dev: false + /p-locate/2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + dependencies: + p-limit: 1.3.0 + dev: false + /p-locate/3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} @@ -7006,6 +7377,11 @@ packages: aggregate-error: 3.1.0 dev: false + /p-try/1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + dev: false + /p-try/2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -7186,10 +7562,10 @@ packages: detect-libc: 2.0.1 expand-template: 2.0.3 github-from-package: 0.0.0 - minimist: 1.2.7 + minimist: 1.2.6 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.28.0 + node-abi: 3.22.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -7251,8 +7627,8 @@ packages: engines: {node: '>=0.4.0'} dev: false - /promise/8.2.0: - resolution: {integrity: sha512-+CMAlLHqwRYwBMXKCP+o8ns7DN+xHDUiI+0nArsiJ9y+kJVPLFxEaSw6Ha9s9H0tftxg2Yzl25wqj9G7m5wLZg==} + /promise/8.1.0: + resolution: {integrity: sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==} dependencies: asap: 2.0.6 dev: false @@ -7327,6 +7703,13 @@ packages: engines: {node: '>=0.9'} dev: false + /qs/6.10.3: + resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.4 + dev: false + /qs/6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} @@ -7346,10 +7729,6 @@ packages: deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. dev: false - /querystringify/2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - dev: false - /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: false @@ -7381,7 +7760,7 @@ packages: dependencies: deep-extend: 0.6.0 ini: 1.3.8 - minimist: 1.2.7 + minimist: 1.2.6 strip-json-comments: 2.0.1 dev: false @@ -7453,8 +7832,8 @@ packages: resolve: 1.22.1 dev: false - /regenerator-runtime/0.13.10: - resolution: {integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==} + /regenerator-runtime/0.13.9: + resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} dev: false /regexp.prototype.flags/1.4.3: @@ -7492,9 +7871,8 @@ packages: engines: {node: '>=0.10.0'} dev: false - /require-in-the-middle/5.2.0: - resolution: {integrity: sha512-efCx3b+0Z69/LGJmm9Yvi4cqEdxnoGnxYxGxBghkkTTFeXRtTCmmhO0AnAfHz59k957uTSuy8WaHqOs8wbYUWg==} - engines: {node: '>=6'} + /require-in-the-middle/5.1.0: + resolution: {integrity: sha512-M2rLKVupQfJ5lf9OvqFGIT+9iVLnTmjgbOmpil12hiSQNn5zJTKGPoIisETNjfK+09vP3rpm1zJajmErpr2sEQ==} dependencies: debug: 4.3.4 module-details-from-path: 1.0.3 @@ -7549,7 +7927,7 @@ packages: /resolve/1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: - is-core-module: 2.11.0 + is-core-module: 2.9.0 path-parse: 1.0.7 dev: false @@ -7557,7 +7935,7 @@ packages: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true dependencies: - is-core-module: 2.11.0 + is-core-module: 2.9.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: false @@ -7613,13 +7991,13 @@ packages: glob: 7.2.3 dev: false - /rollup-plugin-polyfill-node/0.8.0_rollup@2.79.1: + /rollup-plugin-polyfill-node/0.8.0_rollup@2.79.0: resolution: {integrity: sha512-C4UeKedOmOBkB3FgR+z/v9kzRwV1Q/H8xWs1u1+CNe4XOV6hINfOrcO+TredKxYvopCmr+WKUSNsFUnD1RLHgQ==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 dependencies: - '@rollup/plugin-inject': 4.0.4_rollup@2.79.1 - rollup: 2.79.1 + '@rollup/plugin-inject': 4.0.4_rollup@2.79.0 + rollup: 2.79.0 dev: false /rollup-plugin-shim/1.0.0: @@ -7637,18 +8015,18 @@ packages: source-map-resolve: 0.5.3 dev: false - /rollup-plugin-sourcemaps/0.4.2_rollup@2.79.1: + /rollup-plugin-sourcemaps/0.4.2_rollup@2.79.0: resolution: {integrity: sha512-pHUvzofmQx/C3zCkX14h9J9MbRfMjaARED8j8qOY+au4prtk2d567GD29WAHQTeGsDAVeStms3cPnRboC41YzA==} engines: {node: '>=4.5.0', npm: '>=2.15.9'} peerDependencies: rollup: '>=0.31.2' dependencies: - rollup: 2.79.1 + rollup: 2.79.0 rollup-pluginutils: 2.8.2 source-map-resolve: 0.5.3 dev: false - /rollup-plugin-sourcemaps/0.6.3_c164e18ebb1175294129df0cff345d2e: + /rollup-plugin-sourcemaps/0.6.3_c7db7d5b071236050b16f8e8aba5b37f: resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==} engines: {node: '>=10.0.0'} peerDependencies: @@ -7658,13 +8036,13 @@ packages: '@types/node': optional: true dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 + '@rollup/pluginutils': 3.1.0_rollup@2.79.0 '@types/node': 14.18.32 - rollup: 2.79.1 + rollup: 2.79.0 source-map-resolve: 0.6.0 dev: false - /rollup-plugin-sourcemaps/0.6.3_rollup@2.79.1: + /rollup-plugin-sourcemaps/0.6.3_rollup@2.79.0: resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==} engines: {node: '>=10.0.0'} peerDependencies: @@ -7674,8 +8052,8 @@ packages: '@types/node': optional: true dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 - rollup: 2.79.1 + '@rollup/pluginutils': 3.1.0_rollup@2.79.0 + rollup: 2.79.0 source-map-resolve: 0.6.0 dev: false @@ -7692,14 +8070,14 @@ packages: terser: 4.8.1 dev: false - /rollup-plugin-terser/5.3.1_rollup@2.79.1: + /rollup-plugin-terser/5.3.1_rollup@2.79.0: resolution: {integrity: sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==} peerDependencies: rollup: '>=0.66.0 <3' dependencies: '@babel/code-frame': 7.18.6 jest-worker: 24.9.0 - rollup: 2.79.1 + rollup: 2.79.0 rollup-pluginutils: 2.8.2 serialize-javascript: 4.0.0 terser: 4.8.1 @@ -7719,20 +8097,18 @@ packages: yargs: 16.2.0 dev: false - /rollup-plugin-visualizer/5.8.3_rollup@2.79.1: - resolution: {integrity: sha512-QGJk4Bqe4AOat5AjipOh8esZH1nck5X2KFpf4VytUdSUuuuSwvIQZjMGgjcxe/zXexltqaXp5Vx1V3LmnQH15Q==} + /rollup-plugin-visualizer/5.7.1_rollup@2.79.0: + resolution: {integrity: sha512-E/IgOMnmXKlc6ICyf53ok1b6DxPeNVUs3R0kYYPuDpGfofT4bkiG+KtSMlGjMACFmfwbbqTVDZBIF7sMZVKJbA==} engines: {node: '>=14'} hasBin: true peerDependencies: - rollup: 2.x || 3.x - peerDependenciesMeta: - rollup: - optional: true + rollup: ^2.0.0 dependencies: + nanoid: 3.3.4 open: 8.4.0 - rollup: 2.79.1 + rollup: 2.79.0 source-map: 0.7.4 - yargs: 17.6.0 + yargs: 17.5.1 dev: false /rollup-pluginutils/2.8.2: @@ -7746,7 +8122,7 @@ packages: hasBin: true dependencies: '@types/estree': 1.0.0 - '@types/node': 18.11.4 + '@types/node': 18.6.1 acorn: 7.4.1 dev: false @@ -7758,8 +8134,8 @@ packages: fsevents: 2.3.2 dev: false - /rollup/2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + /rollup/2.79.0: + resolution: {integrity: sha512-x4KsrCgwQ7ZJPcFA/SUu6QVcYlO7uRLfLAy0DSA4NS2eG8japdbpM50ToH7z4iObodRYOJ0soneF0iaQRJ6zhA==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: @@ -7784,8 +8160,8 @@ packages: tslib: 1.14.1 dev: false - /rxjs/7.5.7: - resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==} + /rxjs/7.5.6: + resolution: {integrity: sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==} dependencies: tslib: 2.4.0 dev: false @@ -7798,14 +8174,6 @@ packages: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: false - /safe-regex-test/1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 - is-regex: 1.1.4 - dev: false - /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: false @@ -7829,8 +8197,8 @@ packages: hasBin: true dev: false - /semver/7.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} + /semver/7.3.7: + resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} engines: {node: '>=10'} hasBin: true dependencies: @@ -7910,8 +8278,8 @@ packages: engines: {node: '>=8'} dev: false - /shell-quote/1.7.4: - resolution: {integrity: sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==} + /shell-quote/1.7.3: + resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} dev: false /shelljs/0.8.5: @@ -7933,7 +8301,7 @@ packages: engines: {node: '>=6'} hasBin: true dependencies: - minimist: 1.2.7 + minimist: 1.2.6 shelljs: 0.8.5 dev: false @@ -7941,7 +8309,7 @@ packages: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.3 + get-intrinsic: 1.1.2 object-inspect: 1.12.2 dev: false @@ -7972,8 +8340,8 @@ packages: supports-color: 7.2.0 dev: false - /sinon/14.0.1: - resolution: {integrity: sha512-JhJ0jCiyBWVAHDS+YSjgEbDn7Wgz9iIjA1/RK+eseJN0vAAWIWiXBdrnb92ELPyjsfreCYntD1ORtLSfIrlvSQ==} + /sinon/14.0.0: + resolution: {integrity: sha512-ugA6BFmE+WrJdh0owRZHToLd32Uw3Lxq6E6LtNRU+xTVBefx632h03Q7apXWRsRdZAJ41LB8aUfn2+O4jsDNMw==} dependencies: '@sinonjs/commons': 1.8.3 '@sinonjs/fake-timers': 9.1.2 @@ -8012,18 +8380,19 @@ packages: resolution: {integrity: sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==} dev: false - /socket.io-parser/4.2.1: - resolution: {integrity: sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==} + /socket.io-parser/4.0.5: + resolution: {integrity: sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig==} engines: {node: '>=10.0.0'} dependencies: - '@socket.io/component-emitter': 3.1.0 + '@types/component-emitter': 1.2.11 + component-emitter: 1.3.0 debug: 4.3.4 transitivePeerDependencies: - supports-color dev: false - /socket.io/4.5.3: - resolution: {integrity: sha512-zdpnnKU+H6mOp7nYRXH4GNv1ux6HL6+lHL8g7Ds7Lj8CkdK1jJK/dlwsKDculbyOHifcJ0Pr/yeXnZQ5GeFrcg==} + /socket.io/4.5.1: + resolution: {integrity: sha512-0y9pnIso5a9i+lJmsCdtmTTgJFFSvNQKDnPQRz28mGNnxbmqYg2QPtJTLFxhymFZhAIn50eHAKzJeiNaKr+yUQ==} engines: {node: '>=10.0.0'} dependencies: accepts: 1.3.8 @@ -8031,7 +8400,7 @@ packages: debug: 4.3.4 engine.io: 6.2.0 socket.io-adapter: 2.4.0 - socket.io-parser: 4.2.1 + socket.io-parser: 4.0.5 transitivePeerDependencies: - bufferutil - supports-color @@ -8114,7 +8483,7 @@ packages: resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.12 + spdx-license-ids: 3.0.11 dev: false /spdx-exceptions/2.3.0: @@ -8125,11 +8494,11 @@ packages: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.12 + spdx-license-ids: 3.0.11 dev: false - /spdx-license-ids/3.0.12: - resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} + /spdx-license-ids/3.0.11: + resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} dev: false /sprintf-js/1.0.3: @@ -8151,22 +8520,17 @@ packages: engines: {node: '>=4', npm: '>=6'} dev: false - /streamroller/3.1.3: - resolution: {integrity: sha512-CphIJyFx2SALGHeINanjFRKQ4l7x2c+rXYJ4BMq0gd+ZK0gi4VT8b+eHe2wi58x4UayBAKx4xtHpXT/ea1cz8w==} + /streamroller/3.1.2: + resolution: {integrity: sha512-wZswqzbgGGsXYIrBYhOE0yP+nQ6XRk7xDcYwuQAGTYXdyAUmvgVFE0YU1g5pvQT0m7GBaQfYcSnlHbapuK0H0A==} engines: {node: '>=8.0'} dependencies: - date-format: 4.0.14 + date-format: 4.0.13 debug: 4.3.4 fs-extra: 8.1.0 transitivePeerDependencies: - supports-color dev: false - /streamsearch/1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: false - /string-argv/0.3.1: resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} engines: {node: '>=0.6.19'} @@ -8204,7 +8568,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.4 + es-abstract: 1.20.1 dev: false /string.prototype.trimend/1.0.5: @@ -8212,7 +8576,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.4 + es-abstract: 1.20.1 dev: false /string.prototype.trimstart/1.0.5: @@ -8220,7 +8584,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.4 + es-abstract: 1.20.1 dev: false /string_decoder/0.10.31: @@ -8409,6 +8773,10 @@ packages: xtend: 4.0.2 dev: false + /timsort/0.3.0: + resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==} + dev: false + /tmp/0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -8449,14 +8817,13 @@ packages: punycode: 2.1.1 dev: false - /tough-cookie/4.1.2: - resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==} + /tough-cookie/4.0.0: + resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} engines: {node: '>=6'} dependencies: psl: 1.9.0 punycode: 2.1.1 - universalify: 0.2.0 - url-parse: 1.5.10 + universalify: 0.1.2 dev: false /tr46/0.0.3: @@ -8505,7 +8872,7 @@ packages: yn: 3.1.1 dev: false - /ts-node/10.9.1_48997dee7b72e5515dcf80d69938ef61: + /ts-node/10.9.1_58215dfbed9856019847b52698b53c56: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -8524,19 +8891,19 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 14.18.32 + '@types/node': 17.0.45 acorn: 8.8.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.8.4 + typescript: 4.6.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false - /ts-node/10.9.1_58215dfbed9856019847b52698b53c56: + /ts-node/10.9.1_7073a0fe9da3786771ee0cf1f3fdc24c: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -8555,19 +8922,19 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 17.0.45 + '@types/node': 14.18.32 acorn: 8.8.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.6.4 + typescript: 4.2.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false - /ts-node/10.9.1_7073a0fe9da3786771ee0cf1f3fdc24c: + /ts-node/10.9.1_b5bd4a8e238709e15d0171692055b18b: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -8586,19 +8953,19 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 14.18.32 + '@types/node': 12.20.55 acorn: 8.8.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.2.4 + typescript: 4.6.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false - /ts-node/10.9.1_b5bd4a8e238709e15d0171692055b18b: + /ts-node/10.9.1_c8f5987a560a2d8ae3e309730d159d18: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -8617,14 +8984,14 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 12.20.55 + '@types/node': 14.18.32 acorn: 8.8.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.6.4 + typescript: 4.8.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false @@ -8696,7 +9063,7 @@ packages: dependencies: '@types/json5': 0.0.29 json5: 1.0.1 - minimist: 1.2.7 + minimist: 1.2.6 strip-bom: 3.0.0 dev: false @@ -8708,14 +9075,14 @@ packages: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} dev: false - /tsutils/3.21.0_typescript@4.8.4: + /tsutils/3.21.0_typescript@4.8.3: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.8.4 + typescript: 4.8.3 dev: false /tunnel-agent/0.6.0: @@ -8768,8 +9135,8 @@ packages: resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} dev: false - /type/2.7.2: - resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + /type/2.6.0: + resolution: {integrity: sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==} dev: false /typedarray-to-buffer/3.1.5: @@ -8778,12 +9145,52 @@ packages: is-typedarray: 1.0.0 dev: false + /typedoc-default-themes/0.6.3: + resolution: {integrity: sha512-rouf0TcIA4M2nOQFfC7Zp4NEwoYiEX4vX/ZtudJWU9IHA29MPC+PPgSXYLPESkUo7FuB//GxigO3mk9Qe1xp3Q==} + engines: {node: '>= 8'} + dependencies: + backbone: 1.4.1 + jquery: 3.6.0 + lunr: 2.3.9 + underscore: 1.13.4 + dev: false + + /typedoc/0.15.2: + resolution: {integrity: sha512-K2nFEtyDQTVdXOzYtECw3TwuT3lM91Zc0dzGSLuor5R8qzZbwqBoCw7xYGVBow6+mEZAvKGznLFsl7FzG+wAgQ==} + engines: {node: '>= 6.0.0'} + hasBin: true + dependencies: + '@types/minimatch': 3.0.3 + fs-extra: 8.1.0 + handlebars: 4.7.7 + highlight.js: 9.18.5 + lodash: 4.17.21 + marked: 0.7.0 + minimatch: 3.1.2 + progress: 2.0.3 + shelljs: 0.8.5 + typedoc-default-themes: 0.6.3 + typescript: 3.7.7 + dev: false + + /typescript/3.7.7: + resolution: {integrity: sha512-MmQdgo/XenfZPvVLtKZOq9jQQvzaUAUpcKW8Z43x9B2fOm4S5g//tPtMweZUIP+SoBqrVPEIm+dJeQ9dfO0QdA==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: false + /typescript/4.2.4: resolution: {integrity: sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==} engines: {node: '>=4.2.0'} hasBin: true dev: false + /typescript/4.4.4: + resolution: {integrity: sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: false + /typescript/4.6.4: resolution: {integrity: sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==} engines: {node: '>=4.2.0'} @@ -8796,24 +9203,24 @@ packages: hasBin: true dev: false - /typescript/4.8.4: - resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} + /typescript/4.8.3: + resolution: {integrity: sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==} engines: {node: '>=4.2.0'} hasBin: true dev: false - /typescript/4.9.0-dev.20221024: - resolution: {integrity: sha512-emPfkqIHzCqpQeKpZ7FF7SwFvGcG2B6+sWGIW1xthggJbJGdqgBWAok5XTIoyS4G1GITQTOcXJLHpI/czVoinQ==} + /typescript/4.9.0-dev.20221025: + resolution: {integrity: sha512-3TZlt+3jGBjPRVFcNX6BmlajqwNExRm4rhG4llSH5WSMX/eQ54PSueTJ5UhLn9+6/byL31/WRmJJ/7W0j+gCtQ==} engines: {node: '>=4.2.0'} hasBin: true dev: false - /ua-parser-js/0.7.32: - resolution: {integrity: sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw==} + /ua-parser-js/0.7.31: + resolution: {integrity: sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==} dev: false - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + /uglify-js/3.16.3: + resolution: {integrity: sha512-uVbFqx9vvLhQg0iBaau9Z75AxWJ8tqM9AV890dIZCLApF4rTcyHwmAvLeEdYRs+BzYWu8Iw81F79ah0EfTXbaw==} engines: {node: '>=0.8.0'} hasBin: true dev: false @@ -8834,11 +9241,13 @@ packages: through: 2.3.8 dev: false - /undici/5.11.0: - resolution: {integrity: sha512-oWjWJHzFet0Ow4YZBkyiJwiK5vWqEYoH7BINzJAJOLedZ++JpAlCbUktW2GQ2DS2FpKmxD/JMtWUUWl1BtghGw==} + /underscore/1.13.4: + resolution: {integrity: sha512-BQFnUDuAQ4Yf/cYY5LNrK9NCJFKriaRbD9uR1fTeXnBeoa97W0i41qkZfGO9pSo8I5KzjAcSY2XYtdf0oKd7KQ==} + dev: false + + /undici/5.8.0: + resolution: {integrity: sha512-1F7Vtcez5w/LwH2G2tGnFIihuWUlc58YidwLiCv+jR2Z50x0tNXpRRw7eOIJ+GvqCqIkg9SB7NWAJ/T9TLfv8Q==} engines: {node: '>=12.18'} - dependencies: - busboy: 1.6.0 dev: false /unist-util-stringify-position/2.0.3: @@ -8856,11 +9265,6 @@ packages: engines: {node: '>= 4.0.0'} dev: false - /universalify/0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - dev: false - /universalify/2.0.0: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} @@ -8876,13 +9280,13 @@ packages: engines: {node: '>=8'} dev: false - /update-browserslist-db/1.0.10_browserslist@4.21.4: - resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + /update-browserslist-db/1.0.5_browserslist@4.21.2: + resolution: {integrity: sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.21.4 + browserslist: 4.21.2 escalade: 3.1.1 picocolors: 1.0.0 dev: false @@ -8898,13 +9302,6 @@ packages: deprecated: Please see https://github.com/lydell/urix#deprecated dev: false - /url-parse/1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - dev: false - /url/0.11.0: resolution: {integrity: sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==} dependencies: @@ -8916,13 +9313,14 @@ packages: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: false - /util/0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + /util/0.12.4: + resolution: {integrity: sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==} dependencies: inherits: 2.0.4 is-arguments: 1.1.1 is-generator-function: 1.0.10 is-typed-array: 1.1.9 + safe-buffer: 5.2.1 which-typed-array: 1.1.8 dev: false @@ -8967,6 +9365,11 @@ packages: engines: {node: '>= 0.10'} dev: false + /validator/8.2.0: + resolution: {integrity: sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==} + engines: {node: '>= 0.10'} + dev: false + /vary/1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} @@ -8980,7 +9383,7 @@ packages: /wcwidth/1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: - defaults: 1.0.4 + defaults: 1.0.3 dev: false /webidl-conversions/3.0.1: @@ -9026,7 +9429,7 @@ packages: dependencies: available-typed-arrays: 1.0.5 call-bind: 1.0.2 - es-abstract: 1.20.4 + es-abstract: 1.20.1 for-each: 0.3.3 has-tostringtag: 1.0.0 is-typed-array: 1.1.9 @@ -9058,6 +9461,10 @@ packages: engines: {node: '>=0.10.0'} dev: false + /wordwrap/1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + dev: false + /workerpool/6.2.1: resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==} dev: false @@ -9142,8 +9549,8 @@ packages: optional: true dev: false - /ws/8.9.0: - resolution: {integrity: sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==} + /ws/8.8.1: + resolution: {integrity: sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -9236,8 +9643,8 @@ packages: engines: {node: '>=10'} dev: false - /yargs-parser/21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + /yargs-parser/21.0.1: + resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==} engines: {node: '>=12'} dev: false @@ -9305,17 +9712,17 @@ packages: yargs-parser: 20.2.9 dev: false - /yargs/17.6.0: - resolution: {integrity: sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==} + /yargs/17.5.1: + resolution: {integrity: sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==} engines: {node: '>=12'} dependencies: - cliui: 8.0.1 + cliui: 7.0.4 escalade: 3.1.1 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 y18n: 5.0.8 - yargs-parser: 21.1.1 + yargs-parser: 21.0.1 dev: false /yauzl/2.10.0: @@ -9335,8 +9742,19 @@ packages: engines: {node: '>=10'} dev: false - /z-schema/5.0.4: - resolution: {integrity: sha512-gm/lx3hDzJNcLwseIeQVm1UcwhWIKpSB4NqH89pTBtFns4k/HDHudsICtvG05Bvw/Mv3jMyk700y5dadueLHdA==} + /z-schema/3.18.4: + resolution: {integrity: sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==} + hasBin: true + dependencies: + lodash.get: 4.4.2 + lodash.isequal: 4.5.0 + validator: 8.2.0 + optionalDependencies: + commander: 2.20.3 + dev: false + + /z-schema/5.0.3: + resolution: {integrity: sha512-sGvEcBOTNum68x9jCpCVGPFJ6mWnkD0YxOcddDlJHRx3tKdB2q8pCHExMVZo/AV/6geuVJXG7hljDaWG8+5GDw==} engines: {node: '>=8.0.0'} hasBin: true dependencies: @@ -9352,27 +9770,27 @@ packages: name: '@rush-temp/abort-controller' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 - downlevel-dts: 0.10.1 - eslint: 8.26.0 - karma: 6.4.1 + downlevel-dts: 0.10.0 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -9393,33 +9811,35 @@ packages: name: '@rush-temp/agrifood-farming' version: 0.0.0 dependencies: + '@azure-rest/core-client': 1.0.0-beta.9 '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -9442,35 +9862,35 @@ packages: '@azure-tools/test-recorder': 1.0.2 '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 - csv-parse: 5.3.1 + csv-parse: 5.3.0 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - debug @@ -9484,31 +9904,32 @@ packages: name: '@rush-temp/ai-document-translator' version: 0.0.0 dependencies: + '@azure-rest/core-client': 1.0.0-beta.9 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.2.1 rimraf: 3.0.2 @@ -9527,34 +9948,35 @@ packages: name: '@rush-temp/ai-form-recognizer' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 '@rollup/plugin-node-resolve': 13.3.0_rollup@2.75.7 - '@types/chai': 4.3.3 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 - '@types/prettier': 2.6.4 + '@types/prettier': 2.6.3 '@types/sinon': 9.0.11 chai: 4.3.6 chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 - magic-string: 0.26.7 + magic-string: 0.26.2 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -9576,12 +9998,12 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -9590,33 +10012,33 @@ packages: chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_c164e18ebb1175294129df0cff345d2e + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_c7db7d5b071236050b16f8e8aba5b37f sinon: 9.2.4 source-map-support: 0.5.21 ts-node: 10.9.1_7073a0fe9da3786771ee0cf1f3fdc24c tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -9631,9 +10053,11 @@ packages: name: '@rush-temp/ai-language-text' version: 0.0.0 dependencies: + '@azure/core-lro': 2.3.0-beta.1 + '@azure/core-tracing': 1.0.0 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -9642,21 +10066,21 @@ packages: chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -9680,9 +10104,11 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 + '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 @@ -9690,22 +10116,22 @@ packages: chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -9729,25 +10155,26 @@ packages: name: '@rush-temp/ai-personalizer' version: 0.0.0 dependencies: + '@azure-rest/core-client': 1.0.0-beta.10 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/node': 14.18.32 autorest: 3.6.2 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 eslint: 7.32.0 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 @@ -9771,9 +10198,10 @@ packages: name: '@rush-temp/ai-text-analytics' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -9782,21 +10210,21 @@ packages: chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -9819,16 +10247,16 @@ packages: name: '@rush-temp/api-management-custom-widgets-scaffolder' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 '@rollup/plugin-node-resolve': 13.3.0_rollup@2.75.7 - '@types/chai': 4.3.3 + '@types/chai': 4.3.1 '@types/glob': 7.2.0 - '@types/inquirer': 8.2.4 + '@types/inquirer': 8.2.1 '@types/mocha': 7.0.2 '@types/mustache': 4.2.1 '@types/node': 14.18.32 '@types/sinon': 9.0.11 - '@types/yargs': 17.0.13 + '@types/yargs': 17.0.10 '@types/yargs-parser': 21.0.0 chai: 4.3.6 chalk: 4.1.2 @@ -9836,9 +10264,9 @@ packages: dotenv: 8.6.0 eslint: 7.32.0 glob: 7.2.3 - inquirer: 8.2.5 + inquirer: 8.2.4 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 mustache: 4.2.0 nyc: 15.1.0 prettier: 2.7.1 @@ -9847,9 +10275,9 @@ packages: sinon: 9.2.4 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 - yargs: 17.6.0 - yargs-parser: 21.1.1 + util: 0.12.4 + yargs: 17.5.1 + yargs-parser: 21.0.1 transitivePeerDependencies: - supports-color dev: false @@ -9860,37 +10288,39 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 + '@azure/storage-blob': 12.11.0 + '@microsoft/api-extractor': 7.31.2 '@rollup/plugin-node-resolve': 13.3.0_rollup@2.75.7 - '@types/chai': 4.3.3 + '@types/chai': 4.3.1 '@types/glob': 7.2.0 + '@types/inquirer': 8.2.1 '@types/mime': 3.0.1 '@types/mocha': 7.0.2 '@types/mustache': 4.2.1 '@types/node': 14.18.32 '@types/sinon': 9.0.11 - '@types/yargs': 17.0.13 + '@types/yargs': 17.0.10 '@types/yargs-parser': 21.0.0 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 eslint: 7.32.0 glob: 7.2.3 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 mime: 3.0.0 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 mustache: 4.2.0 nyc: 15.1.0 prettier: 2.7.1 @@ -9899,7 +10329,7 @@ packages: sinon: 9.2.4 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - debug @@ -9915,8 +10345,9 @@ packages: '@azure-tools/test-recorder': 1.0.2 '@azure/eventgrid': 4.9.0 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@azure/keyvault-secrets': 4.4.0 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 @@ -9924,21 +10355,21 @@ packages: chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nock: 12.0.3 nyc: 15.1.0 prettier: 2.7.1 @@ -9947,7 +10378,7 @@ packages: ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 uuid: 8.3.2 transitivePeerDependencies: - '@swc/core' @@ -9966,20 +10397,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -9992,22 +10423,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -10018,23 +10449,24 @@ packages: name: '@rush-temp/arm-analysisservices' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -10045,23 +10477,25 @@ packages: name: '@rush-temp/arm-apimanagement' version: 0.0.0 dependencies: - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -10073,21 +10507,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -10099,23 +10534,24 @@ packages: name: '@rush-temp/arm-appconfiguration' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -10126,23 +10562,25 @@ packages: name: '@rush-temp/arm-appcontainers' version: 0.0.0 dependencies: - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -10154,22 +10592,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -10180,23 +10618,25 @@ packages: name: '@rush-temp/arm-appplatform' version: 0.0.0 dependencies: - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -10207,23 +10647,24 @@ packages: name: '@rush-temp/arm-appservice-1' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -10235,21 +10676,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -10261,25 +10703,27 @@ packages: name: '@rush-temp/arm-appservice' version: 0.0.0 dependencies: + '@azure-rest/core-client': 1.0.0-beta.9 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/node': 14.18.32 autorest: 3.6.2 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 eslint: 7.32.0 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 @@ -10305,20 +10749,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -10332,20 +10776,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -10357,17 +10801,17 @@ packages: name: '@rush-temp/arm-authorization' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 3.0.1_rollup@2.79.1 - '@rollup/plugin-node-resolve': 8.4.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 3.0.1_rollup@2.79.0 + '@rollup/plugin-node-resolve': 8.4.0_rollup@2.79.0 mkdirp: 1.0.4 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.4.2_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.4.2_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 dev: false file:projects/arm-automanage.tgz: @@ -10376,22 +10820,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -10403,50 +10847,51 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color dev: false file:projects/arm-avs.tgz: - resolution: {integrity: sha512-423BkomBjpd6wY+KnHJM83OS9M9S+ggF7X6qSAp8GV25XUFvq7m9BIcnZUg1o3OJzgfmdUSlXAOjYGLt0a/wbA==, tarball: file:projects/arm-avs.tgz} + resolution: {integrity: sha512-vGIIXQI8KrD9IqHLmxrzYzaAiKpQITySh0vDFhTXpnzRj5GhTV9IzPlVEsgLfLZvTNhgnbYGJFxxLK9KSUZx5w==, tarball: file:projects/arm-avs.tgz} name: '@rush-temp/arm-avs' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_c164e18ebb1175294129df0cff345d2e + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_c7db7d5b071236050b16f8e8aba5b37f tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - supports-color dev: false @@ -10457,21 +10902,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -10485,20 +10931,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -10511,21 +10957,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -10538,23 +10985,24 @@ packages: version: 0.0.0 dependencies: '@azure/arm-storage': 17.2.1 - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -10566,21 +11014,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -10593,21 +11042,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -10620,21 +11070,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -10648,20 +11099,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -10675,20 +11126,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -10702,23 +11153,23 @@ packages: dependencies: '@azure/arm-cosmosdb': 15.2.0 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_c164e18ebb1175294129df0cff345d2e + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_c7db7d5b071236050b16f8e8aba5b37f tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - supports-color dev: false @@ -10728,23 +11179,24 @@ packages: name: '@rush-temp/arm-cognitiveservices' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -10757,20 +11209,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -10784,20 +11236,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -10811,20 +11263,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -10836,23 +11288,24 @@ packages: name: '@rush-temp/arm-communication' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -10865,22 +11318,22 @@ packages: dependencies: '@azure/arm-network': 26.0.0 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -10892,21 +11345,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -10920,25 +11374,30 @@ packages: dependencies: '@azure-rest/core-client': 1.0.0-beta.10 '@azure/arm-network': 26.0.0 - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/node': 14.18.32 autorest: 3.6.2 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 @@ -10947,9 +11406,12 @@ packages: nyc: 14.1.1 prettier: 2.2.1 rimraf: 3.0.2 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 source-map-support: 0.5.21 tslib: 2.4.0 typescript: 4.6.4 + uglify-js: 3.16.3 transitivePeerDependencies: - bufferutil - debug @@ -10962,23 +11424,24 @@ packages: name: '@rush-temp/arm-confidentialledger' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -10990,21 +11453,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11017,22 +11481,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -11043,23 +11507,24 @@ packages: name: '@rush-temp/arm-consumption' version: 0.0.0 dependencies: + '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -11070,23 +11535,24 @@ packages: name: '@rush-temp/arm-containerinstance' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -11098,21 +11564,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11124,23 +11591,24 @@ packages: name: '@rush-temp/arm-containerservice-1' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -11152,25 +11620,26 @@ packages: version: 0.0.0 dependencies: '@azure-rest/core-client': 1.0.0-beta.10 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/node': 14.18.32 autorest: 3.6.2 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 eslint: 7.32.0 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 @@ -11194,23 +11663,24 @@ packages: name: '@rush-temp/arm-cosmosdb' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -11222,21 +11692,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11248,23 +11719,25 @@ packages: name: '@rush-temp/arm-dashboard' version: 0.0.0 dependencies: - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -11276,21 +11749,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11303,21 +11777,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11330,21 +11805,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11357,21 +11833,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11384,21 +11861,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11411,21 +11889,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11437,23 +11916,24 @@ packages: name: '@rush-temp/arm-datafactory' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -11465,21 +11945,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11492,21 +11973,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11519,21 +12001,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11547,20 +12030,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11573,22 +12056,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -11600,23 +12083,23 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_c164e18ebb1175294129df0cff345d2e + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_c7db7d5b071236050b16f8e8aba5b37f tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - supports-color dev: false @@ -11626,23 +12109,24 @@ packages: name: '@rush-temp/arm-deviceprovisioningservices' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -11653,23 +12137,24 @@ packages: name: '@rush-temp/arm-deviceupdate' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -11681,8 +12166,9 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -11695,7 +12181,7 @@ packages: rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - encoding - supports-color @@ -11707,21 +12193,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11733,23 +12220,24 @@ packages: name: '@rush-temp/arm-digitaltwins' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -11761,21 +12249,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11788,21 +12277,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11814,23 +12304,25 @@ packages: name: '@rush-temp/arm-dnsresolver' version: 0.0.0 dependencies: - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -11842,21 +12334,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -11868,23 +12361,24 @@ packages: name: '@rush-temp/arm-dynatrace' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -11896,22 +12390,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -11923,23 +12417,23 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_c164e18ebb1175294129df0cff345d2e + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_c7db7d5b071236050b16f8e8aba5b37f tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - supports-color dev: false @@ -11949,23 +12443,24 @@ packages: name: '@rush-temp/arm-eventgrid' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -11977,21 +12472,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12006,21 +12502,22 @@ packages: '@azure-tools/test-recorder': 1.0.2 '@azure/arm-network': 26.0.0 '@azure/arm-storage': 17.2.1 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12032,23 +12529,24 @@ packages: name: '@rush-temp/arm-extendedlocation' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -12061,20 +12559,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12087,22 +12585,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -12114,21 +12612,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12141,21 +12640,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12168,21 +12668,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12194,23 +12695,25 @@ packages: name: '@rush-temp/arm-hdinsight' version: 0.0.0 dependencies: - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -12222,21 +12725,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12249,21 +12753,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12276,21 +12781,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12303,21 +12809,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12331,24 +12838,25 @@ packages: dependencies: '@azure/arm-compute': 17.3.1 '@azure/arm-msi': 2.0.0 - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_c164e18ebb1175294129df0cff345d2e + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_c7db7d5b071236050b16f8e8aba5b37f tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - supports-color dev: false @@ -12359,21 +12867,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12386,21 +12895,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12412,23 +12922,24 @@ packages: name: '@rush-temp/arm-iothub' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -12440,21 +12951,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12467,21 +12979,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12494,21 +13007,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12520,23 +13034,24 @@ packages: name: '@rush-temp/arm-kusto' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -12547,23 +13062,24 @@ packages: name: '@rush-temp/arm-labservices' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -12576,20 +13092,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12601,24 +13117,26 @@ packages: name: '@rush-temp/arm-loadtestservice' version: 0.0.0 dependencies: - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_c164e18ebb1175294129df0cff345d2e + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_c7db7d5b071236050b16f8e8aba5b37f tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - supports-color dev: false @@ -12630,20 +13148,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12657,20 +13175,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12682,23 +13200,25 @@ packages: name: '@rush-temp/arm-logic' version: 0.0.0 dependencies: - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -12709,23 +13229,24 @@ packages: name: '@rush-temp/arm-machinelearning' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -12737,21 +13258,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12764,22 +13286,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -12791,21 +13313,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12818,21 +13341,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12845,21 +13369,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12872,22 +13397,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -12900,20 +13425,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12926,21 +13451,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -12953,22 +13479,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -12980,23 +13506,24 @@ packages: version: 0.0.0 dependencies: '@azure/arm-storage': 17.2.1 - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -13008,22 +13535,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -13036,20 +13563,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13061,23 +13588,25 @@ packages: name: '@rush-temp/arm-mobilenetwork' version: 0.0.0 dependencies: - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -13090,20 +13619,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13117,23 +13646,24 @@ packages: dependencies: '@azure/arm-operationalinsights': 8.0.1 '@azure/arm-storage': 17.2.1 - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -13145,22 +13675,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -13172,21 +13702,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13199,21 +13730,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13225,23 +13757,24 @@ packages: name: '@rush-temp/arm-netapp' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -13253,22 +13786,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -13280,21 +13813,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13307,25 +13841,31 @@ packages: version: 0.0.0 dependencies: '@azure-rest/core-client': 1.0.0-beta.10 - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/node': 14.18.32 autorest: 3.6.2 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 @@ -13334,9 +13874,12 @@ packages: nyc: 14.1.1 prettier: 2.2.1 rimraf: 3.0.2 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 source-map-support: 0.5.21 tslib: 2.4.0 typescript: 4.6.4 + uglify-js: 3.16.3 transitivePeerDependencies: - bufferutil - debug @@ -13349,23 +13892,24 @@ packages: name: '@rush-temp/arm-networkfunction' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -13377,23 +13921,23 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_c164e18ebb1175294129df0cff345d2e + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_c7db7d5b071236050b16f8e8aba5b37f tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - supports-color dev: false @@ -13404,21 +13948,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13431,21 +13976,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13457,23 +14003,24 @@ packages: name: '@rush-temp/arm-operationalinsights' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -13485,21 +14032,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13511,23 +14059,24 @@ packages: name: '@rush-temp/arm-orbital' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -13540,20 +14089,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13567,20 +14116,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13593,22 +14142,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -13619,24 +14168,26 @@ packages: name: '@rush-temp/arm-policyinsights' version: 0.0.0 dependencies: - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_c164e18ebb1175294129df0cff345d2e + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_c7db7d5b071236050b16f8e8aba5b37f tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - supports-color dev: false @@ -13647,22 +14198,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -13674,21 +14225,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13701,21 +14253,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13727,23 +14280,24 @@ packages: name: '@rush-temp/arm-powerbidedicated' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -13755,21 +14309,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13782,21 +14337,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13809,21 +14365,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13836,21 +14393,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13863,8 +14421,9 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -13877,7 +14436,7 @@ packages: rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - encoding - supports-color @@ -13888,23 +14447,24 @@ packages: name: '@rush-temp/arm-recoveryservices' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -13916,21 +14476,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13942,25 +14503,27 @@ packages: name: '@rush-temp/arm-rediscache' version: 0.0.0 dependencies: + '@azure-tools/test-recorder': 1.0.2 '@azure/arm-network': 26.0.0 - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_c164e18ebb1175294129df0cff345d2e + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_c7db7d5b071236050b16f8e8aba5b37f tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - supports-color dev: false @@ -13971,21 +14534,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -13997,23 +14561,24 @@ packages: name: '@rush-temp/arm-relay' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -14024,23 +14589,25 @@ packages: name: '@rush-temp/arm-reservations' version: 0.0.0 dependencies: - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -14051,23 +14618,24 @@ packages: name: '@rush-temp/arm-resourceconnector' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -14080,20 +14648,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14106,22 +14674,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -14133,21 +14701,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14160,21 +14729,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14188,20 +14758,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14214,21 +14784,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14240,23 +14811,24 @@ packages: name: '@rush-temp/arm-scvmm' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -14268,21 +14840,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14294,23 +14867,25 @@ packages: name: '@rush-temp/arm-security' version: 0.0.0 dependencies: - '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 + '@azure/identity': 2.1.0 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -14322,22 +14897,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -14349,22 +14924,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -14377,20 +14952,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14403,21 +14978,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14430,21 +15006,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14457,25 +15034,26 @@ packages: version: 0.0.0 dependencies: '@azure-rest/core-client': 1.0.0-beta.10 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/node': 14.18.32 autorest: 3.6.2 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 eslint: 7.32.0 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 @@ -14500,22 +15078,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -14527,21 +15105,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14555,7 +15134,7 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -14568,7 +15147,7 @@ packages: rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - encoding - supports-color @@ -14580,21 +15159,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14607,21 +15187,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14633,23 +15214,24 @@ packages: name: '@rush-temp/arm-sqlvirtualmachine' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -14661,21 +15243,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14687,23 +15270,24 @@ packages: name: '@rush-temp/arm-storage' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -14714,23 +15298,24 @@ packages: name: '@rush-temp/arm-storagecache' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -14742,22 +15327,22 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -14769,21 +15354,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14796,21 +15382,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14823,21 +15410,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14850,21 +15438,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14878,20 +15467,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14904,21 +15493,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14930,23 +15520,24 @@ packages: name: '@rush-temp/arm-support' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -14958,21 +15549,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -14986,20 +15578,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -15012,21 +15604,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -15040,20 +15633,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -15066,21 +15659,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 3.0.1_rollup@2.79.1 - '@rollup/plugin-node-resolve': 8.4.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 3.0.1_rollup@2.79.0 + '@rollup/plugin-node-resolve': 8.4.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.4.2_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.4.2_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - encoding - supports-color @@ -15092,21 +15686,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -15118,23 +15713,24 @@ packages: name: '@rush-temp/arm-vmwarecloudsimple' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -15146,21 +15742,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 3.0.1_rollup@2.79.1 - '@rollup/plugin-node-resolve': 8.4.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 3.0.1_rollup@2.79.0 + '@rollup/plugin-node-resolve': 8.4.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.4.2_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.4.2_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - encoding - supports-color @@ -15172,21 +15769,22 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -15198,23 +15796,24 @@ packages: name: '@rush-temp/arm-workloads' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -15227,20 +15826,20 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - encoding @@ -15252,9 +15851,10 @@ packages: name: '@rush-temp/attestation' version: 0.0.0 dependencies: + '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -15263,27 +15863,27 @@ packages: chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - downlevel-dts: 0.10.1 - eslint: 8.26.0 + downlevel-dts: 0.10.0 + eslint: 8.20.0 esm: 3.2.25 inherits: 2.0.4 - jsrsasign: 10.5.27 - karma: 6.4.1 + jsrsasign: 10.5.26 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -15292,7 +15892,7 @@ packages: ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -15307,30 +15907,31 @@ packages: name: '@rush-temp/communication-alpha-ids' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -15350,8 +15951,9 @@ packages: version: 0.0.0 dependencies: '@azure/communication-signaling': 1.0.0-beta.15 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@azure/core-tracing': 1.0.0-preview.13 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 @@ -15359,31 +15961,31 @@ packages: chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 events: 3.3.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 sinon: 9.2.4 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 uuid: 8.3.2 transitivePeerDependencies: - bufferutil @@ -15398,8 +16000,9 @@ packages: name: '@rush-temp/communication-common' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@azure/core-tracing': 1.0.0-preview.13 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -15407,30 +16010,30 @@ packages: chai: 4.3.6 chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 - eslint: 8.26.0 + eslint: 8.20.0 events: 3.3.0 inherits: 2.0.4 jwt-decode: 3.1.2 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 sinon: 9.2.4 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - debug @@ -15443,29 +16046,29 @@ packages: name: '@rush-temp/communication-email' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/uuid': 8.3.4 chai: 4.3.6 dotenv: 8.6.0 eslint: 7.32.0 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -15484,32 +16087,34 @@ packages: name: '@rush-temp/communication-identity' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 + '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.1.0 '@azure/msal-node': 1.14.2 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 events: 3.3.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 mocha-testdata: 1.2.0 nyc: 15.1.0 prettier: 2.7.1 @@ -15529,8 +16134,9 @@ packages: name: '@rush-temp/communication-job-router' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@azure/core-tracing': 1.0.0-preview.13 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 @@ -15541,18 +16147,18 @@ packages: eslint: 7.32.0 events: 3.3.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 mocha-junit-reporter: 1.23.3_mocha@7.2.0 @@ -15566,8 +16172,9 @@ packages: rollup-plugin-visualizer: 4.2.2_rollup@1.32.1 sinon: 9.2.4 tslib: 2.4.0 + typedoc: 0.15.2 typescript: 4.2.4 - util: 0.12.5 + util: 0.12.4 uuid: 8.3.2 transitivePeerDependencies: - bufferutil @@ -15581,46 +16188,47 @@ packages: name: '@rush-temp/communication-network-traversal' version: 0.0.0 dependencies: + '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 3.0.1_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@rollup/plugin-replace': 2.4.2_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 3.0.1_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@rollup/plugin-replace': 2.4.2_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 events: 3.3.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 - rollup: 2.79.1 + rollup: 2.79.0 rollup-plugin-shim: 1.0.0 - rollup-plugin-sourcemaps: 0.6.3_c164e18ebb1175294129df0cff345d2e - rollup-plugin-terser: 5.3.1_rollup@2.79.1 - rollup-plugin-visualizer: 5.8.3_rollup@2.79.1 + rollup-plugin-sourcemaps: 0.6.3_c7db7d5b071236050b16f8e8aba5b37f + rollup-plugin-terser: 5.3.1_rollup@2.79.0 + rollup-plugin-visualizer: 5.7.1_rollup@2.79.0 sinon: 9.2.4 tslib: 2.4.0 typescript: 4.6.4 @@ -15636,31 +16244,36 @@ packages: name: '@rush-temp/communication-phone-numbers' version: 0.0.0 dependencies: + '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 + '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 events: 3.3.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 + karma-json-to-file-reporter: 1.0.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -15679,16 +16292,16 @@ packages: name: '@rush-temp/communication-rooms' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/sinon': 10.0.13 '@types/uuid': 8.3.4 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-env-preprocessor: 0.1.1 mkdirp: 1.0.4 mocha: 7.2.0 @@ -15697,10 +16310,10 @@ packages: rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 - sinon: 14.0.1 + sinon: 14.0.0 tslib: 1.14.1 typescript: 4.2.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 uuid: 8.3.2 transitivePeerDependencies: - bufferutil @@ -15714,31 +16327,33 @@ packages: name: '@rush-temp/communication-short-codes' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 + '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 events: 3.3.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -15757,9 +16372,10 @@ packages: name: '@rush-temp/communication-sms' version: 0.0.0 dependencies: + '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 @@ -15767,29 +16383,29 @@ packages: chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 events: 3.3.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 sinon: 9.2.4 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 uuid: 8.3.2 transitivePeerDependencies: - bufferutil @@ -15803,33 +16419,34 @@ packages: name: '@rush-temp/confidential-ledger' version: 0.0.0 dependencies: + '@azure-rest/core-client': 1.0.0-beta.10 '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 autorest: 3.6.2 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -15850,8 +16467,8 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -15859,27 +16476,27 @@ packages: chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - debug @@ -15892,14 +16509,14 @@ packages: name: '@rush-temp/core-amqp' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-inject': 4.0.4_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 3.0.1_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@rollup/plugin-replace': 2.4.2_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-inject': 4.0.4_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 3.0.1_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@rollup/plugin-replace': 2.4.2_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/debug': 4.1.7 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -15909,15 +16526,15 @@ packages: chai: 4.3.6 cross-env: 7.0.3 debug: 4.3.4 - downlevel-dts: 0.10.1 - eslint: 8.26.0 + downlevel-dts: 0.10.0 + eslint: 8.20.0 events: 3.3.0 - jssha: 3.3.0 - karma: 6.4.1_debug@4.3.4 + jssha: 3.2.0 + karma: 6.4.0_debug@4.3.4 karma-chrome-launcher: 3.1.1 karma-mocha: 2.0.1 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 process: 0.11.10 @@ -15925,17 +16542,17 @@ packages: rhea: 2.0.8 rhea-promise: 2.1.0 rimraf: 3.0.2 - rollup: 2.79.1 + rollup: 2.79.0 rollup-plugin-shim: 1.0.0 - rollup-plugin-sourcemaps: 0.6.3_c164e18ebb1175294129df0cff345d2e - rollup-plugin-terser: 5.3.1_rollup@2.79.1 + rollup-plugin-sourcemaps: 0.6.3_c7db7d5b071236050b16f8e8aba5b37f + rollup-plugin-terser: 5.3.1_rollup@2.79.0 sinon: 9.2.4 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 url: 0.11.0 - util: 0.12.5 - ws: 8.9.0 + util: 0.12.4 + ws: 8.8.1 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -15950,22 +16567,22 @@ packages: name: '@rush-temp/core-auth' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 - downlevel-dts: 0.10.1 - eslint: 8.26.0 + downlevel-dts: 0.10.0 + eslint: 8.20.0 inherits: 2.0.4 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 2.7.1 rimraf: 3.0.2 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - supports-color dev: false @@ -15975,36 +16592,36 @@ packages: name: '@rush-temp/core-client-1' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 chai: 4.3.6 cross-env: 7.0.3 - downlevel-dts: 0.10.1 - eslint: 8.26.0 + downlevel-dts: 0.10.0 + eslint: 8.20.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 2.7.1 rimraf: 3.0.2 sinon: 9.2.4 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -16019,28 +16636,28 @@ packages: name: '@rush-temp/core-client' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 chai: 4.3.6 cross-env: 7.0.3 - eslint: 8.26.0 + eslint: 8.20.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 2.7.1 rimraf: 3.0.2 sinon: 9.2.4 @@ -16058,12 +16675,12 @@ packages: name: '@rush-temp/core-http-compat' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 cross-env: 7.0.3 - downlevel-dts: 0.10.1 - eslint: 8.26.0 + downlevel-dts: 0.10.0 + eslint: 8.20.0 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 2.7.1 rimraf: 3.0.2 typescript: 4.6.4 @@ -16078,10 +16695,10 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/logger-js': 1.3.2 - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 '@opentelemetry/api': 1.2.0 - '@types/chai': 4.3.3 - '@types/express': 4.17.14 + '@types/chai': 4.3.1 + '@types/express': 4.17.13 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/node-fetch': 2.6.2 @@ -16093,36 +16710,36 @@ packages: '@types/xml2js': 0.4.11 chai: 4.3.6 cross-env: 7.0.3 - downlevel-dts: 0.10.1 - eslint: 8.26.0 - express: 4.18.2 + downlevel-dts: 0.10.0 + eslint: 8.20.0 + express: 4.18.1 fetch-mock: 9.11.0_node-fetch@2.6.7 form-data: 4.0.0 - karma: 6.4.1 - karma-chai: 0.1.0_chai@4.3.6+karma@6.4.1 + karma: 6.4.0 + karma-chai: 0.1.0_chai@4.3.6+karma@6.4.0 karma-chrome-launcher: 3.1.1 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-firefox-launcher: 1.3.0 karma-mocha: 2.0.1 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 node-fetch: 2.6.7 npm-run-all: 4.1.5 nyc: 15.1.0 prettier: 2.7.1 process: 0.11.10 puppeteer: 14.4.1 - regenerator-runtime: 0.13.10 + regenerator-runtime: 0.13.9 rimraf: 3.0.2 shx: 0.3.4 sinon: 9.2.4 - tough-cookie: 4.1.2 + tough-cookie: 4.0.0 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 tunnel: 0.0.6 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 uuid: 8.3.2 xhr-mock: 2.5.1 xml2js: 0.4.23 @@ -16141,30 +16758,34 @@ packages: name: '@rush-temp/core-lro' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 + chai: 4.3.6 cross-env: 7.0.3 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + npm-run-all: 4.1.5 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -16179,26 +16800,26 @@ packages: name: '@rush-temp/core-paging' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 chai: 4.3.6 - downlevel-dts: 0.10.1 - eslint: 8.26.0 - karma: 6.4.1 + downlevel-dts: 0.10.0 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 2.7.1 rimraf: 3.0.2 tslib: 2.4.0 @@ -16215,9 +16836,9 @@ packages: name: '@rush-temp/core-rest-pipeline' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 '@opentelemetry/api': 1.2.0 - '@types/chai': 4.3.3 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -16226,25 +16847,25 @@ packages: chai: 4.3.6 chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 - downlevel-dts: 0.10.1 - eslint: 8.26.0 + downlevel-dts: 0.10.0 + eslint: 8.20.0 form-data: 4.0.0 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 - mocha: 10.1.0 - mocha-junit-reporter: 2.1.0_mocha@10.1.0 + mocha: 10.0.0 + mocha-junit-reporter: 2.0.2_mocha@10.0.0 prettier: 2.7.1 puppeteer: 14.4.1 rimraf: 3.0.2 @@ -16253,7 +16874,7 @@ packages: ts-node: 10.9.1_2e59d8135fdd6591b61d13a0c1b74a82 tslib: 2.4.0 typescript: 4.7.4 - util: 0.12.5 + util: 0.12.4 uuid: 8.3.2 transitivePeerDependencies: - '@swc/core' @@ -16270,34 +16891,34 @@ packages: name: '@rush-temp/core-tracing' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 chai: 4.3.6 cross-env: 7.0.3 - eslint: 8.26.0 + eslint: 8.20.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 2.7.1 rimraf: 3.0.2 sinon: 9.2.4 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - debug @@ -16310,35 +16931,35 @@ packages: name: '@rush-temp/core-util' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 chai: 4.3.6 cross-env: 7.0.3 - downlevel-dts: 0.10.1 - eslint: 8.26.0 + downlevel-dts: 0.10.0 + eslint: 8.20.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 2.7.1 rimraf: 3.0.2 sinon: 9.2.4 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - debug @@ -16351,37 +16972,37 @@ packages: name: '@rush-temp/core-xml' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 '@types/trusted-types': 2.0.2 chai: 4.3.6 cross-env: 7.0.3 - downlevel-dts: 0.10.1 - eslint: 8.26.0 - fast-xml-parser: 4.0.11 + downlevel-dts: 0.10.0 + eslint: 8.20.0 + fast-xml-parser: 4.0.9 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 2.7.1 rimraf: 3.0.2 sinon: 9.2.4 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - debug @@ -16395,7 +17016,7 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 '@types/debug': 4.1.7 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -16407,14 +17028,14 @@ packages: cross-env: 7.0.3 debug: 4.3.4 dotenv: 8.6.0 - downlevel-dts: 0.10.1 - eslint: 8.26.0 + downlevel-dts: 0.10.0 + eslint: 8.20.0 esm: 3.2.25 execa: 5.1.1 fast-json-stable-stringify: 2.1.0 jsbi: 3.2.5 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nock: 12.0.3 node-abort-controller: 3.0.1 prettier: 2.7.1 @@ -16441,8 +17062,8 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 @@ -16450,22 +17071,22 @@ packages: chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - downlevel-dts: 0.10.1 - eslint: 8.26.0 + downlevel-dts: 0.10.0 + eslint: 8.20.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -16473,7 +17094,7 @@ packages: ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 uuid: 8.3.2 transitivePeerDependencies: - '@swc/core' @@ -16489,36 +17110,36 @@ packages: name: '@rush-temp/dev-tool' version: 0.0.0 dependencies: - '@rollup/plugin-commonjs': 21.0.1_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@rollup/plugin-commonjs': 21.0.1_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/fs-extra': 9.0.13 '@types/minimist': 1.2.2 '@types/mocha': 7.0.2 '@types/node': 14.18.32 - '@types/prettier': 2.7.1 + '@types/prettier': 2.6.3 builtin-modules: 3.3.0 chai: 4.3.6 chai-as-promised: 7.1.1_chai@4.3.6 chalk: 4.1.2 - concurrently: 7.5.0 + concurrently: 7.3.0 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 fs-extra: 10.1.0 - minimist: 1.2.7 + minimist: 1.2.6 mocha: 7.2.0 prettier: 2.7.1 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-polyfill-node: 0.8.0_rollup@2.79.1 - rollup-plugin-sourcemaps: 0.6.3_c164e18ebb1175294129df0cff345d2e - rollup-plugin-visualizer: 5.8.3_rollup@2.79.1 - ts-node: 10.9.1_48997dee7b72e5515dcf80d69938ef61 + rollup: 2.79.0 + rollup-plugin-polyfill-node: 0.8.0_rollup@2.79.0 + rollup-plugin-sourcemaps: 0.6.3_c7db7d5b071236050b16f8e8aba5b37f + rollup-plugin-visualizer: 5.7.1_rollup@2.79.0 + ts-node: 10.9.1_c8f5987a560a2d8ae3e309730d159d18 tslib: 2.4.0 - typescript: 4.8.4 + typescript: 4.8.3 yaml: 1.10.2 transitivePeerDependencies: - '@swc/core' @@ -16533,24 +17154,24 @@ packages: dependencies: '@azure-rest/core-client': 1.0.0-beta.10 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/node': 14.18.32 autorest: 3.6.2 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 eslint: 7.32.0 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 @@ -16576,8 +17197,8 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 @@ -16585,30 +17206,30 @@ packages: chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 sinon: 9.2.4 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 uuid: 8.3.2 transitivePeerDependencies: - bufferutil @@ -16624,12 +17245,12 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -16637,34 +17258,34 @@ packages: chai: 4.3.6 chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 - eslint: 8.26.0 + eslint: 8.20.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 mocha: 7.2.0 mocha-junit-reporter: 1.23.3_mocha@7.2.0 nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_c164e18ebb1175294129df0cff345d2e - rollup-plugin-terser: 5.3.1_rollup@2.79.1 - rollup-plugin-visualizer: 5.8.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_c7db7d5b071236050b16f8e8aba5b37f + rollup-plugin-terser: 5.3.1_rollup@2.79.0 + rollup-plugin-visualizer: 5.7.1_rollup@2.79.0 sinon: 9.2.4 ts-node: 9.1.1_typescript@4.6.4 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - debug @@ -16678,34 +17299,34 @@ packages: name: '@rush-temp/eslint-plugin-azure-sdk' version: 0.0.0 dependencies: - '@types/chai': 4.3.3 - '@types/eslint': 8.4.7 + '@types/chai': 4.3.1 + '@types/eslint': 8.4.5 '@types/estree': 1.0.0 '@types/glob': 7.2.0 '@types/json-schema': 7.0.11 '@types/mocha': 7.0.2 '@types/node': 14.18.32 - '@typescript-eslint/eslint-plugin': 5.38.1_0bb8bf94c236da3bc1c8030b93201726 - '@typescript-eslint/experimental-utils': 5.38.1_eslint@8.26.0+typescript@4.8.4 - '@typescript-eslint/parser': 5.38.1_eslint@8.26.0+typescript@4.8.4 - '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.4 + '@typescript-eslint/eslint-plugin': 5.38.1_334e3b9eb7ce025732443fc7fa05cc34 + '@typescript-eslint/experimental-utils': 5.38.1_eslint@8.20.0+typescript@4.8.3 + '@typescript-eslint/parser': 5.38.1_eslint@8.20.0+typescript@4.8.3 + '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.3 chai: 4.3.6 - eslint: 8.26.0 - eslint-config-prettier: 8.5.0_eslint@8.26.0 - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-markdown: 3.0.0_eslint@8.26.0 - eslint-plugin-no-only-tests: 3.1.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-tsdoc: 0.2.17 + eslint: 8.20.0 + eslint-config-prettier: 8.5.0_eslint@8.20.0 + eslint-plugin-import: 2.26.0_eslint@8.20.0 + eslint-plugin-markdown: 3.0.0_eslint@8.20.0 + eslint-plugin-no-only-tests: 3.0.0 + eslint-plugin-promise: 6.0.0_eslint@8.20.0 + eslint-plugin-tsdoc: 0.2.16 glob: 8.0.3 json-schema: 0.4.0 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 2.7.1 rimraf: 3.0.2 source-map-support: 0.5.21 tslib: 2.4.0 - typescript: 4.8.4 + typescript: 4.8.3 transitivePeerDependencies: - supports-color dev: false @@ -16716,18 +17337,19 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-inject': 4.0.4_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 3.0.1_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - '@rollup/plugin-replace': 2.4.2_rollup@2.79.1 - '@types/async-lock': 1.3.0 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-inject': 4.0.4_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-multi-entry': 3.0.1_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + '@rollup/plugin-replace': 2.4.2_rollup@2.79.0 + '@types/async-lock': 1.1.5 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/chai-string': 1.4.2 '@types/debug': 4.1.7 + '@types/long': 4.0.2 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 @@ -16742,25 +17364,25 @@ packages: cross-env: 7.0.3 debug: 4.3.4 dotenv: 8.6.0 - downlevel-dts: 0.10.1 - eslint: 8.26.0 + downlevel-dts: 0.10.0 + eslint: 8.20.0 esm: 3.2.25 https-proxy-agent: 5.0.1 is-buffer: 2.0.5 - jssha: 3.3.0 - karma: 6.4.1_debug@4.3.4 + jssha: 3.2.0 + karma: 6.4.0_debug@4.3.4 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 moment: 2.29.4 nyc: 15.1.0 prettier: 2.7.1 @@ -16768,16 +17390,16 @@ packages: puppeteer: 14.4.1 rhea-promise: 2.1.0 rimraf: 3.0.2 - rollup: 2.79.1 + rollup: 2.79.0 rollup-plugin-shim: 1.0.0 - rollup-plugin-sourcemaps: 0.6.3_c164e18ebb1175294129df0cff345d2e - rollup-plugin-terser: 5.3.1_rollup@2.79.1 + rollup-plugin-sourcemaps: 0.6.3_c7db7d5b071236050b16f8e8aba5b37f + rollup-plugin-terser: 5.3.1_rollup@2.79.0 sinon: 9.2.4 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 uuid: 8.3.2 - ws: 8.9.0 + ws: 8.8.1 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -16792,8 +17414,8 @@ packages: name: '@rush-temp/eventgrid' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -16803,20 +17425,20 @@ packages: chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -16840,8 +17462,9 @@ packages: name: '@rush-temp/eventhubs-checkpointstore-blob' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@azure/storage-blob': 12.11.0 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/chai-string': 1.4.2 '@types/debug': 4.1.7 @@ -16853,31 +17476,31 @@ packages: cross-env: 7.0.3 debug: 4.3.4 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 events: 3.3.0 guid-typescript: 1.0.9 inherits: 2.0.4 - karma: 6.4.1_debug@4.3.4 + karma: 6.4.0_debug@4.3.4 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -16892,8 +17515,8 @@ packages: version: 0.0.0 dependencies: '@azure/data-tables': 12.1.2 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/chai-string': 1.4.2 '@types/debug': 4.1.7 @@ -16905,30 +17528,30 @@ packages: cross-env: 7.0.3 debug: 4.3.4 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 guid-typescript: 1.0.9 inherits: 2.0.4 - karma: 6.4.1_debug@4.3.4 + karma: 6.4.0_debug@4.3.4 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -16944,38 +17567,38 @@ packages: dependencies: '@azure/functions': 3.2.0 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 downlevel-dts: 0.8.0 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 source-map-support: 0.5.21 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - debug @@ -16991,7 +17614,7 @@ packages: '@azure/identity': 2.1.0 '@azure/msal-node': 1.14.2 '@azure/msal-node-extensions': 1.0.0-alpha.9 - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 '@types/jws': 3.2.4 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -16999,18 +17622,18 @@ packages: '@types/sinon': 9.0.11 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 inherits: 2.0.4 keytar: 7.9.0 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 2.7.1 puppeteer: 14.4.1 rimraf: 3.0.2 sinon: 9.2.4 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - encoding @@ -17024,7 +17647,7 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 '@types/jws': 3.2.4 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -17033,18 +17656,18 @@ packages: '@types/uuid': 8.3.4 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 inherits: 2.0.4 keytar: 7.9.0 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 2.7.1 puppeteer: 14.4.1 rimraf: 3.0.2 sinon: 9.2.4 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - encoding @@ -17058,12 +17681,12 @@ packages: version: 0.0.0 dependencies: '@azure/keyvault-keys': 4.2.0 - '@azure/msal-browser': 2.30.0 + '@azure/msal-browser': 2.28.0 '@azure/msal-common': 7.6.0 '@azure/msal-node': 1.14.2 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 - '@types/jsonwebtoken': 8.5.9 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 + '@types/jsonwebtoken': 8.5.8 '@types/jws': 3.2.4 '@types/mocha': 7.0.2 '@types/ms': 0.7.31 @@ -17074,21 +17697,21 @@ packages: chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 events: 3.3.0 inherits: 2.0.4 jsonwebtoken: 8.5.1 jws: 4.0.0 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 karma-env-preprocessor: 0.1.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 ms: 2.1.3 nyc: 15.1.0 open: 8.4.0 @@ -17099,7 +17722,7 @@ packages: stoppable: 1.1.0 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 uuid: 8.3.2 transitivePeerDependencies: - bufferutil @@ -17114,27 +17737,29 @@ packages: name: '@rush-temp/iot-device-update' version: 0.0.0 dependencies: + '@azure-rest/core-client': 1.0.0-beta.10 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/uuid': 8.3.4 chai: 4.3.6 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 @@ -17158,30 +17783,30 @@ packages: name: '@rush-temp/iot-modelsrepository' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 chai: 4.3.6 cross-env: 7.0.3 - eslint: 8.26.0 + eslint: 8.20.0 events: 3.3.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -17189,7 +17814,7 @@ packages: ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -17205,18 +17830,20 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 + '@azure/keyvault-keys': 4.4.0 + '@microsoft/api-extractor': 7.31.2 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 '@types/uuid': 8.3.4 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -17235,30 +17862,33 @@ packages: name: '@rush-temp/keyvault-certificates' version: 0.0.0 dependencies: + '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 + '@azure/keyvault-secrets': 4.4.0 + '@microsoft/api-extractor': 7.31.2 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 puppeteer: 14.4.1 @@ -17281,12 +17911,12 @@ packages: name: '@rush-temp/keyvault-common' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 cross-env: 7.0.3 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 puppeteer: 14.4.1 @@ -17307,31 +17937,32 @@ packages: name: '@rush-temp/keyvault-keys' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 cross-env: 7.0.3 - dayjs: 1.11.6 + dayjs: 1.11.4 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 puppeteer: 14.4.1 @@ -17354,28 +17985,32 @@ packages: name: '@rush-temp/keyvault-secrets' version: 0.0.0 dependencies: + '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 + karma-json-to-file-reporter: 1.0.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 puppeteer: 14.4.1 @@ -17401,8 +18036,8 @@ packages: '@azure-rest/core-client': 1.0.0-beta.10 '@azure/core-util': 1.1.1 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/node': 12.20.55 '@types/uuid': 8.3.4 autorest: 3.6.2 @@ -17410,16 +18045,16 @@ packages: cross-env: 7.0.3 dotenv: 8.6.0 eslint: 7.32.0 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 @@ -17445,28 +18080,28 @@ packages: name: '@rush-temp/logger' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 puppeteer: 14.4.1 @@ -17490,14 +18125,99 @@ packages: name: '@rush-temp/maps-common' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 + '@azure/core-tracing': 1.0.0-preview.13 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 + '@types/chai-as-promised': 7.1.5 + '@types/mocha': 7.0.2 + '@types/node': 12.20.55 + chai: 4.3.6 + chai-as-promised: 7.1.1_chai@4.3.6 + cross-env: 7.0.3 + dotenv: 8.6.0 downlevel-dts: 0.8.0 - eslint: 8.26.0 + eslint: 8.20.0 + esm: 3.2.25 + inherits: 2.0.4 + karma: 6.4.0 + karma-chrome-launcher: 3.1.1 + karma-coverage: 2.2.0 + karma-edge-launcher: 0.4.2_karma@6.4.0 + karma-env-preprocessor: 0.1.1 + karma-firefox-launcher: 1.3.0 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 + karma-json-to-file-reporter: 1.0.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 + karma-mocha: 2.0.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 + mocha: 7.2.0 + mocha-junit-reporter: 1.23.3_mocha@7.2.0 + nyc: 14.1.1 prettier: 2.7.1 rimraf: 3.0.2 + source-map-support: 0.5.21 + tslib: 2.4.0 + typedoc: 0.15.2 typescript: 4.6.4 + util: 0.12.4 + transitivePeerDependencies: + - supports-color + dev: false + + file:projects/maps-route.tgz: + resolution: {integrity: sha512-fo6IAgBZUR4eDWTDd4z7/3ML7gtx1H6UNQBxgGiioO5s8aWWL+LunLkM4vLdrQ0i/MungDJnh1d4MfLwsdpMeg==, tarball: file:projects/maps-route.tgz} + name: '@rush-temp/maps-route' + version: 0.0.0 + dependencies: + '@azure-rest/core-client': 1.0.0-beta.10 + '@azure/core-tracing': 1.0.0-preview.13 + '@azure/identity': 2.1.0 + '@azure/maps-common': 1.0.0-beta.1 + '@microsoft/api-extractor': 7.18.11 + '@types/chai': 4.3.1 + '@types/chai-as-promised': 7.1.5 + '@types/mocha': 7.0.2 + '@types/node': 12.20.55 + autorest: 3.6.2 + chai: 4.3.6 + chai-as-promised: 7.1.1_chai@4.3.6 + cross-env: 7.0.3 + dotenv: 8.6.0 + downlevel-dts: 0.8.0 + eslint: 7.32.0 + esm: 3.2.25 + inherits: 2.0.4 + karma: 6.4.0 + karma-chrome-launcher: 3.1.1 + karma-coverage: 2.2.0 + karma-edge-launcher: 0.4.2_karma@6.4.0 + karma-env-preprocessor: 0.1.1 + karma-firefox-launcher: 1.3.0 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 + karma-json-to-file-reporter: 1.0.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 + karma-mocha: 2.0.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 + karma-source-map-support: 1.4.0 + karma-sourcemap-loader: 0.3.8 + mkdirp: 1.0.4 + mocha: 7.2.0 + mocha-junit-reporter: 1.23.3_mocha@7.2.0 + nyc: 14.1.1 + prettier: 2.2.1 + rimraf: 3.0.2 + source-map-support: 0.5.21 + tslib: 2.4.0 + typedoc: 0.15.2 + typescript: 4.2.4 + util: 0.12.4 transitivePeerDependencies: + - bufferutil + - debug - supports-color + - utf-8-validate dev: false file:projects/maps-search.tgz: @@ -17505,9 +18225,10 @@ packages: name: '@rush-temp/maps-search' version: 0.0.0 dependencies: + '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.4 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -17516,30 +18237,31 @@ packages: cross-env: 7.0.3 dotenv: 8.6.0 downlevel-dts: 0.8.0 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 source-map-support: 0.5.21 tslib: 2.4.0 + typedoc: 0.15.2 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - debug @@ -17553,8 +18275,9 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@azure/core-tracing': 1.0.0-preview.13 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -17562,29 +18285,29 @@ packages: chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - debug @@ -17598,9 +18321,11 @@ packages: name: '@rush-temp/mixed-reality-remote-rendering' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 + '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -17609,28 +18334,28 @@ packages: chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 uuid: 8.3.2 transitivePeerDependencies: - bufferutil @@ -17646,7 +18371,7 @@ packages: dependencies: '@types/node': 14.18.32 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rhea: 2.0.8 rimraf: 3.0.2 @@ -17663,32 +18388,32 @@ packages: dependencies: '@azure/identity': 2.1.0 '@azure/monitor-query': 1.0.2 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/pako': 2.0.0 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - downlevel-dts: 0.10.1 + downlevel-dts: 0.10.0 eslint: 7.32.0 esm: 3.2.25 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 pako: 2.0.4 prettier: 2.7.1 @@ -17696,7 +18421,7 @@ packages: source-map-support: 0.5.21 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - debug @@ -17709,7 +18434,7 @@ packages: name: '@rush-temp/monitor-opentelemetry-exporter' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 '@opentelemetry/api': 1.2.0 '@opentelemetry/api-metrics': 0.33.0 '@opentelemetry/core': 1.7.0_@opentelemetry+api@1.2.0 @@ -17717,14 +18442,15 @@ packages: '@opentelemetry/instrumentation-http': 0.33.0_@opentelemetry+api@1.2.0 '@opentelemetry/resources': 1.7.0_@opentelemetry+api@1.2.0 '@opentelemetry/sdk-metrics': 0.33.0_@opentelemetry+api@1.2.0 + '@opentelemetry/sdk-metrics-base': 0.31.0_@opentelemetry+api@1.1.0 '@opentelemetry/sdk-trace-base': 1.7.0_@opentelemetry+api@1.2.0 '@opentelemetry/sdk-trace-node': 1.7.0_@opentelemetry+api@1.2.0 '@opentelemetry/semantic-conventions': 1.7.0 '@types/mocha': 7.0.2 '@types/node': 14.18.32 dotenv: 8.6.0 - eslint: 8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 + eslint: 8.20.0 + eslint-plugin-node: 11.1.0_eslint@8.20.0 mocha: 7.2.0 nock: 12.0.3 nyc: 15.1.0 @@ -17747,11 +18473,11 @@ packages: dependencies: '@azure/identity': 2.1.0 '@azure/monitor-opentelemetry-exporter': 1.0.0-beta.4 - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 '@opentelemetry/api': 1.2.0 '@opentelemetry/sdk-trace-base': 1.7.0_@opentelemetry+api@1.2.0 '@opentelemetry/sdk-trace-node': 1.7.0_@opentelemetry+api@1.2.0 - '@types/chai': 4.3.3 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -17759,22 +18485,22 @@ packages: chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - downlevel-dts: 0.10.1 - eslint: 8.26.0 + downlevel-dts: 0.10.0 + eslint: 8.20.0 esm: 3.2.25 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -17794,38 +18520,38 @@ packages: name: '@rush-temp/notification-hubs' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 9.1.1 '@types/node': 14.18.32 '@types/uuid': 8.3.4 chai: 4.3.6 cross-env: 7.0.3 - dotenv: 16.0.3 - downlevel-dts: 0.10.1 - eslint: 8.26.0 + dotenv: 16.0.1 + downlevel-dts: 0.10.0 + eslint: 8.20.0 esm: 3.2.25 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 2.1.2 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 - mocha: 10.1.0 - mocha-junit-reporter: 2.1.0_mocha@10.1.0 + mocha: 10.0.0 + mocha-junit-reporter: 2.0.2_mocha@10.0.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 - ts-node: 10.9.1_48997dee7b72e5515dcf80d69938ef61 + ts-node: 10.9.1_c8f5987a560a2d8ae3e309730d159d18 tslib: 2.4.0 - typescript: 4.8.4 - util: 0.12.5 + typescript: 4.8.3 + util: 0.12.4 uuid: 9.0.0 transitivePeerDependencies: - '@swc/core' @@ -17842,35 +18568,35 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 '@opentelemetry/api': 1.2.0 '@opentelemetry/core': 1.7.0_@opentelemetry+api@1.2.0 '@opentelemetry/instrumentation': 0.33.0_@opentelemetry+api@1.2.0 '@opentelemetry/sdk-trace-base': 1.7.0_@opentelemetry+api@1.2.0 '@opentelemetry/sdk-trace-node': 1.7.0_@opentelemetry+api@1.2.0 - '@types/chai': 4.3.3 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 10.0.13 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - downlevel-dts: 0.10.1 - eslint: 8.26.0 + downlevel-dts: 0.10.0 + eslint: 8.20.0 esm: 3.2.25 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 mocha: 7.2.0 mocha-junit-reporter: 1.23.3_mocha@7.2.0 nyc: 15.1.0 @@ -17880,7 +18606,7 @@ packages: source-map-support: 0.5.21 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - debug @@ -17898,7 +18624,7 @@ packages: '@azure/identity': 2.1.0 '@types/node': 14.18.32 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -17919,7 +18645,7 @@ packages: '@azure/identity': 2.1.0 '@types/node': 14.18.32 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -17939,7 +18665,7 @@ packages: '@azure/ai-metrics-advisor': 1.0.0-beta.3 '@types/node': 14.18.32 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -17960,7 +18686,7 @@ packages: '@azure/identity': 2.1.0 '@types/node': 14.18.32 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -17981,7 +18707,7 @@ packages: '@types/node': 14.18.32 '@types/uuid': 8.3.4 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -18002,7 +18728,7 @@ packages: dependencies: '@types/node': 14.18.32 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 9.1.1_typescript@4.6.4 @@ -18017,20 +18743,20 @@ packages: name: '@rush-temp/perf-core-rest-pipeline' version: 0.0.0 dependencies: - '@types/express': 4.17.14 + '@types/express': 4.17.13 '@types/node': 17.0.45 '@types/uuid': 8.3.4 concurrently: 6.5.1 cross-env: 7.0.3 dotenv: 8.6.0 eslint: 7.32.0 - express: 4.18.2 + express: 4.18.1 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_58215dfbed9856019847b52698b53c56 tslib: 2.4.0 typescript: 4.6.4 - undici: 5.11.0 + undici: 5.8.0 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -18045,7 +18771,7 @@ packages: '@types/node': 14.18.32 '@types/uuid': 8.3.4 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -18066,7 +18792,7 @@ packages: '@types/node': 14.18.32 '@types/uuid': 8.3.4 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 moment: 2.29.4 prettier: 2.7.1 rimraf: 3.0.2 @@ -18087,7 +18813,7 @@ packages: dependencies: '@types/node': 14.18.32 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -18108,7 +18834,7 @@ packages: '@types/node': 14.18.32 '@types/uuid': 8.3.4 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -18126,10 +18852,11 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 + '@azure/keyvault-certificates': 4.4.0 '@types/node': 14.18.32 '@types/uuid': 8.3.4 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -18148,10 +18875,11 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 + '@azure/keyvault-keys': 4.4.0 '@types/node': 14.18.32 '@types/uuid': 8.3.4 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -18170,10 +18898,11 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 + '@azure/keyvault-secrets': 4.4.0 '@types/node': 14.18.32 '@types/uuid': 8.3.4 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -18195,7 +18924,7 @@ packages: '@azure/monitor-ingestion': 1.0.0-beta.2 '@types/node': 12.20.55 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_b5bd4a8e238709e15d0171692055b18b @@ -18215,7 +18944,7 @@ packages: '@azure/identity': 2.1.0 '@types/node': 14.18.32 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -18235,7 +18964,7 @@ packages: '@azure/identity': 2.1.0 '@types/node': 14.18.32 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -18256,7 +18985,7 @@ packages: '@azure/search-documents': 11.3.0-beta.7 '@types/node': 14.18.32 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -18276,7 +19005,7 @@ packages: '@types/node': 14.18.32 '@types/uuid': 8.3.4 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -18294,11 +19023,12 @@ packages: name: '@rush-temp/perf-storage-blob' version: 0.0.0 dependencies: + '@azure/storage-blob': 12.11.0 '@types/node': 14.18.32 '@types/node-fetch': 2.6.2 '@types/uuid': 8.3.4 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 node-fetch: 2.6.7 prettier: 2.7.1 rimraf: 3.0.2 @@ -18318,10 +19048,11 @@ packages: name: '@rush-temp/perf-storage-file-datalake' version: 0.0.0 dependencies: + '@azure/storage-file-datalake': 12.10.0 '@types/node': 14.18.32 '@types/uuid': 8.3.4 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -18342,7 +19073,7 @@ packages: '@types/node': 14.18.32 '@types/uuid': 8.3.4 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -18365,7 +19096,7 @@ packages: '@types/node': 14.18.32 '@types/uuid': 8.3.4 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b @@ -18384,30 +19115,31 @@ packages: name: '@rush-temp/purview-administration' version: 0.0.0 dependencies: + '@azure-rest/core-client': 1.0.0-beta.9 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.5.1 rimraf: 3.0.2 @@ -18426,30 +19158,32 @@ packages: name: '@rush-temp/purview-catalog' version: 0.0.0 dependencies: + '@azure-rest/core-client': 1.0.0-beta.9 + '@azure/core-lro': 2.2.4 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.5.1 rimraf: 3.0.2 @@ -18468,30 +19202,31 @@ packages: name: '@rush-temp/purview-scanning' version: 0.0.0 dependencies: + '@azure-rest/core-client': 1.0.0-beta.9 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.5.1 rimraf: 3.0.2 @@ -18512,39 +19247,40 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@azure/storage-blob': 12.11.0 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 events: 3.3.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 sinon: 9.2.4 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - debug @@ -18560,43 +19296,43 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 - '@rollup/plugin-inject': 4.0.4_rollup@2.79.1 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.0 + '@rollup/plugin-inject': 4.0.4_rollup@2.79.0 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 - '@types/node': 16.18.0 + '@types/node': 16.11.45 '@types/uuid': 8.3.4 - avsc: 5.7.6 + avsc: 5.7.4 buffer: 6.0.3 chai: 4.3.6 chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 - lru-cache: 7.14.0 + lru-cache: 7.13.1 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 process: 0.11.10 rimraf: 3.0.2 - rollup: 2.79.1 + rollup: 2.79.0 rollup-plugin-shim: 1.0.0 source-map-support: 0.5.21 tslib: 2.4.0 @@ -18616,8 +19352,8 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -18625,22 +19361,22 @@ packages: chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -18659,32 +19395,32 @@ packages: name: '@rush-temp/search-documents' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 events: 3.3.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -18692,7 +19428,7 @@ packages: ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -18708,11 +19444,13 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/debug': 4.1.7 + '@types/glob': 7.2.0 '@types/is-buffer': 2.0.0 + '@types/long': 4.0.2 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 @@ -18725,42 +19463,43 @@ packages: cross-env: 7.0.3 debug: 4.3.4 dotenv: 8.6.0 - downlevel-dts: 0.10.1 - eslint: 8.26.0 + downlevel-dts: 0.10.0 + eslint: 8.20.0 esm: 3.2.25 events: 3.3.0 + glob: 8.0.3 https-proxy-agent: 5.0.1 is-buffer: 2.0.5 - jssha: 3.3.0 - karma: 6.4.1_debug@4.3.4 + jssha: 3.2.0 + karma: 6.4.0_debug@4.3.4 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 long: 5.2.0 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 moment: 2.29.4 nyc: 15.1.0 prettier: 2.7.1 process: 0.11.10 - promise: 8.2.0 + promise: 8.1.0 puppeteer: 14.4.1 rhea-promise: 2.1.0 rimraf: 3.0.2 - rollup: 2.79.1 + rollup: 2.79.0 sinon: 9.2.4 ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 uuid: 8.3.2 - ws: 8.9.0 + ws: 8.8.1 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -18776,36 +19515,38 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@azure/storage-blob': 12.11.0 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - downlevel-dts: 0.10.1 + downlevel-dts: 0.10.0 es6-promise: 4.2.8 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 events: 3.3.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 puppeteer: 14.4.1 @@ -18815,7 +19556,7 @@ packages: ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -18832,37 +19573,38 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-lro': 2.2.4 '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/node-fetch': 2.6.2 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - downlevel-dts: 0.10.1 + downlevel-dts: 0.10.0 es6-promise: 4.2.8 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 events: 3.3.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 puppeteer: 14.4.1 @@ -18871,7 +19613,7 @@ packages: ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -18890,35 +19632,35 @@ packages: '@azure-tools/test-recorder': 1.0.2 '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - downlevel-dts: 0.10.1 + downlevel-dts: 0.10.0 es6-promise: 4.2.8 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 events: 3.3.0 execa: 6.1.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 puppeteer: 14.4.1 @@ -18927,7 +19669,7 @@ packages: ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -18945,34 +19687,35 @@ packages: dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@azure/storage-blob': 12.11.0 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - downlevel-dts: 0.10.1 + downlevel-dts: 0.10.0 es6-promise: 4.2.8 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 events: 3.3.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 puppeteer: 14.4.1 @@ -18981,7 +19724,7 @@ packages: ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -18998,32 +19741,32 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 chai: 4.3.6 dotenv: 8.6.0 - downlevel-dts: 0.10.1 + downlevel-dts: 0.10.0 es6-promise: 4.2.8 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 puppeteer: 14.4.1 @@ -19032,7 +19775,7 @@ packages: ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -19051,33 +19794,33 @@ packages: '@azure-tools/test-recorder': 1.0.2 '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - downlevel-dts: 0.10.1 + downlevel-dts: 0.10.0 es6-promise: 4.2.8 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 puppeteer: 14.4.1 @@ -19086,7 +19829,7 @@ packages: ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -19103,9 +19846,10 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -19114,23 +19858,23 @@ packages: chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -19139,7 +19883,7 @@ packages: ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -19155,10 +19899,11 @@ packages: name: '@rush-temp/synapse-access-control' version: 0.0.0 dependencies: + '@azure-rest/core-client': 1.0.0-beta.9 '@azure/core-util': 1.0.0 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -19168,23 +19913,23 @@ packages: chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -19193,7 +19938,7 @@ packages: ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 uuid: 8.3.2 transitivePeerDependencies: - '@swc/core' @@ -19209,9 +19954,11 @@ packages: name: '@rush-temp/synapse-artifacts' version: 0.0.0 dependencies: + '@azure/core-lro': 2.2.4 + '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -19220,23 +19967,23 @@ packages: chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -19245,7 +19992,7 @@ packages: ts-node: 10.9.1_f56df34907649d74b9fd3e03df02d27b tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -19261,38 +20008,39 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 chai: 4.3.6 chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - bufferutil - debug @@ -19306,17 +20054,18 @@ packages: name: '@rush-temp/synapse-monitoring' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@rollup/plugin-commonjs': 22.0.2_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 - eslint: 8.26.0 + '@azure/core-tracing': 1.0.0-preview.13 + '@microsoft/api-extractor': 7.31.2 + '@rollup/plugin-commonjs': 22.0.1_rollup@2.79.0 + '@rollup/plugin-json': 4.1.0_rollup@2.79.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0 + eslint: 8.20.0 rimraf: 3.0.2 - rollup: 2.79.1 - rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.1 + rollup: 2.79.0 + rollup-plugin-sourcemaps: 0.6.3_rollup@2.79.0 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - supports-color @@ -19328,38 +20077,39 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 chai: 4.3.6 chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 tslib: 2.4.0 typescript: 4.6.4 - uglify-js: 3.17.4 + uglify-js: 3.16.3 transitivePeerDependencies: - bufferutil - debug @@ -19374,38 +20124,38 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/mocha': 7.0.2 '@types/node': 14.18.32 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - downlevel-dts: 0.10.1 - eslint: 8.26.0 + downlevel-dts: 0.10.0 + eslint: 8.20.0 esm: 3.2.25 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 source-map-support: 0.5.21 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - debug @@ -19421,7 +20171,7 @@ packages: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.1.0 '@types/node': 14.18.32 - eslint: 8.26.0 + eslint: 8.20.0 prettier: 2.7.1 rimraf: 3.0.2 typescript: 4.6.4 @@ -19435,31 +20185,31 @@ packages: name: '@rush-temp/test-recorder' version: 0.0.0 dependencies: - '@types/chai': 4.3.3 - '@types/express': 4.17.14 + '@types/chai': 4.3.1 + '@types/express': 4.17.13 '@types/fs-extra': 8.1.2 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/uuid': 8.3.4 chai: 4.3.6 - concurrently: 7.5.0 + concurrently: 7.3.0 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 - express: 4.18.2 - karma: 6.4.1 + eslint: 8.20.0 + express: 4.18.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -19482,12 +20232,12 @@ packages: '@types/minimist': 1.2.2 '@types/node': 14.18.32 '@types/node-fetch': 2.6.2 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 karma-env-preprocessor: 0.1.1 - minimist: 1.2.7 + minimist: 1.2.6 node-fetch: 2.6.7 prettier: 2.7.1 rimraf: 3.0.2 @@ -19508,9 +20258,9 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 - '@microsoft/api-extractor': 7.33.4 + '@microsoft/api-extractor': 7.31.2 '@opentelemetry/api': 1.2.0 - '@types/chai': 4.3.3 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 @@ -19519,8 +20269,8 @@ packages: chai-as-promised: 7.1.1_chai@4.3.6 chai-exclude: 2.1.0_chai@4.3.6 cross-env: 7.0.3 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 karma-env-preprocessor: 0.1.1 @@ -19529,7 +20279,7 @@ packages: rimraf: 3.0.2 sinon: 9.2.4 tslib: 2.4.0 - typescript: 4.8.4 + typescript: 4.8.3 transitivePeerDependencies: - bufferutil - debug @@ -19544,7 +20294,7 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.1.0 - '@types/chai': 4.3.3 + '@types/chai': 4.3.1 '@types/md5': 2.3.2 '@types/mocha': 7.0.2 '@types/mock-fs': 4.13.1 @@ -19554,23 +20304,23 @@ packages: '@types/uuid': 8.3.4 chai: 4.3.6 dotenv: 8.6.0 - eslint: 8.26.0 - karma: 6.4.1 + eslint: 8.20.0 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 - mock-fs: 5.1.4 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + mock-fs: 5.1.2 mock-require: 3.0.3 npm-run-all: 4.1.5 nyc: 15.1.0 @@ -19591,38 +20341,39 @@ packages: name: '@rush-temp/video-analyzer-edge' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 + '@azure/core-tracing': 1.0.0-preview.13 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 '@types/chai-as-promised': 7.1.5 '@types/mocha': 7.0.2 '@types/node': 14.18.32 - azure-iothub: 1.15.1 + azure-iothub: 1.15.0 chai: 4.3.6 chai-as-promised: 7.1.1_chai@4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 events: 3.3.0 inherits: 2.0.4 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 rimraf: 3.0.2 tslib: 2.4.0 typescript: 4.6.4 - util: 0.12.5 + util: 0.12.4 transitivePeerDependencies: - bufferutil - debug @@ -19637,35 +20388,35 @@ packages: version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 - '@types/express': 4.17.14 - '@types/express-serve-static-core': 4.17.31 - '@types/jsonwebtoken': 8.5.9 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 + '@types/express': 4.17.13 + '@types/express-serve-static-core': 4.17.29 + '@types/jsonwebtoken': 8.5.8 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 - express: 4.18.2 - karma: 6.4.1 + express: 4.18.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-json-preprocessor: 0.3.3_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-json-preprocessor: 0.3.3_karma@6.4.0 karma-json-to-file-reporter: 1.0.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 puppeteer: 14.4.1 @@ -19687,9 +20438,9 @@ packages: name: '@rush-temp/web-pubsub' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.4 - '@types/chai': 4.3.3 - '@types/jsonwebtoken': 8.5.9 + '@microsoft/api-extractor': 7.31.2 + '@types/chai': 4.3.1 + '@types/jsonwebtoken': 8.5.8 '@types/mocha': 7.0.2 '@types/node': 14.18.32 '@types/sinon': 9.0.11 @@ -19697,22 +20448,22 @@ packages: chai: 4.3.6 cross-env: 7.0.3 dotenv: 8.6.0 - eslint: 8.26.0 + eslint: 8.20.0 esm: 3.2.25 jsonwebtoken: 8.5.1 - karma: 6.4.1 + karma: 6.4.0 karma-chrome-launcher: 3.1.1 karma-coverage: 2.2.0 - karma-edge-launcher: 0.4.2_karma@6.4.1 + karma-edge-launcher: 0.4.2_karma@6.4.0 karma-env-preprocessor: 0.1.1 karma-firefox-launcher: 1.3.0 - karma-ie-launcher: 1.0.0_karma@6.4.1 - karma-junit-reporter: 2.0.1_karma@6.4.1 + karma-ie-launcher: 1.0.0_karma@6.4.0 + karma-junit-reporter: 2.0.1_karma@6.4.0 karma-mocha: 2.0.1 - karma-mocha-reporter: 2.2.5_karma@6.4.1 + karma-mocha-reporter: 2.2.5_karma@6.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 2.1.0_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nyc: 15.1.0 prettier: 2.7.1 puppeteer: 14.4.1 @@ -19721,7 +20472,7 @@ packages: source-map-support: 0.5.21 tslib: 2.4.0 typescript: 4.6.4 - ws: 8.9.0 + ws: 8.8.1 transitivePeerDependencies: - bufferutil - debug diff --git a/dataplane.code-workspace b/dataplane.code-workspace index d176710a9af5..59e80f4e59cc 100644 --- a/dataplane.code-workspace +++ b/dataplane.code-workspace @@ -148,6 +148,10 @@ "name": "maps-search", "path": "sdk/maps/maps-search" }, + { + "name": "maps-route-rest", + "path": "sdk/maps/maps-route-rest" + }, { "name": "metrics-advisor", "path": "sdk/metricsadvisor/ai-metrics-advisor" diff --git a/rush.json b/rush.json index 99abbe951d5f..df99897f671b 100644 --- a/rush.json +++ b/rush.json @@ -626,6 +626,11 @@ "projectFolder": "sdk/maps/maps-search", "versionPolicyName": "client" }, + { + "packageName": "@azure-rest/maps-route", + "projectFolder": "sdk/maps/maps-route-rest", + "versionPolicyName": "client" + }, { "packageName": "@azure/notification-hubs", "projectFolder": "sdk/notificationhubs/notification-hubs", diff --git a/sdk/maps/ci.yml b/sdk/maps/ci.yml index 499a2202a0d2..1639eb88770e 100644 --- a/sdk/maps/ci.yml +++ b/sdk/maps/ci.yml @@ -32,5 +32,7 @@ extends: Artifacts: - name: azure-maps-search safeName: azuremapssearch + - name: azure-rest-maps-route + safeName: azurerestmapsroute - name: azure-maps-common safeName: azuremapscommon diff --git a/sdk/maps/maps-common/README.md b/sdk/maps/maps-common/README.md index f7aa240a65ab..102f9194929f 100644 --- a/sdk/maps/maps-common/README.md +++ b/sdk/maps/maps-common/README.md @@ -9,6 +9,7 @@ This package contains common code that needs to be shared among the other Azure The following client libraries use this package: - @azure/maps-search +- @azure-rest/maps-route ## Getting started diff --git a/sdk/maps/maps-route-rest/.eslintrc.json b/sdk/maps/maps-route-rest/.eslintrc.json new file mode 100644 index 000000000000..be0cb8080a66 --- /dev/null +++ b/sdk/maps/maps-route-rest/.eslintrc.json @@ -0,0 +1,8 @@ +{ + "plugins": ["@azure/azure-sdk"], + "extends": ["plugin:@azure/azure-sdk/azure-sdk-base"], + "rules": { + // Exporting the factory function is a convention for Rest Level Client + "@azure/azure-sdk/ts-modules-only-named": "off" + } +} diff --git a/sdk/maps/maps-route-rest/CHANGELOG.md b/sdk/maps/maps-route-rest/CHANGELOG.md new file mode 100644 index 000000000000..c8088cf4b56c --- /dev/null +++ b/sdk/maps/maps-route-rest/CHANGELOG.md @@ -0,0 +1,7 @@ +# Release History + +## 1.0.0-beta.1 (Unreleased) + +### Features Added + +- Initial Release diff --git a/sdk/maps/maps-route-rest/LICENSE b/sdk/maps/maps-route-rest/LICENSE new file mode 100644 index 000000000000..5d1d36e0af80 --- /dev/null +++ b/sdk/maps/maps-route-rest/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2022 Microsoft + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/sdk/maps/maps-route-rest/README.md b/sdk/maps/maps-route-rest/README.md new file mode 100644 index 000000000000..df0157c9fc4e --- /dev/null +++ b/sdk/maps/maps-route-rest/README.md @@ -0,0 +1,254 @@ +# Azure MapsRoute client library for JavaScript/TypeScript + +The Route Directions and Route Matrix APIs in Azure Maps Route Service can be used to calculate the estimated arrival times (ETAs) for each requested route. Route APIs consider factors such as real-time traffic information and historic traffic data, like the typical road speeds on the requested day of the week and time of day. The APIs return the shortest or fastest routes available to multiple destinations at a time in sequence or in optimized order, based on time or distance. Users can also request specialized routes and details for walkers, bicyclists, and commercial vehicles like trucks. + +**Please rely heavily on our [REST client docs](https://github.com/Azure/azure-sdk-for-js/blob/main/documentation/rest-clients.md) to use this library** + +Key links: + +- [Source code][source_code] +- [Package (NPM)][npm_link] +- [API reference documentation][api_ref] +- [Product Information](https://docs.microsoft.com/rest/api/maps/route) + +## Getting started + +### Currently supported environments + +- [LTS versions of Node.js](https://nodejs.org/about/releases/) +- Latest versions of Safari, Chrome, Edge and Firefox. + +### Prerequisites + +- An [Azure subscription][azure_sub]. +- An [Azure Maps account](https://docs.microsoft.com/azure/azure-maps/how-to-manage-account-keys). You can create the resource via the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli]. + +If you use Azure CLI, replace `` and `` of your choice, and select a proper [pricing tier](https://docs.microsoft.com/azure/azure-maps/choose-pricing-tier) based on your needs via the `` parameter. Please refer to [this page](https://docs.microsoft.com/cli/azure/maps/account?view=azure-cli-latest#az_maps_account_create) for more details. + +### Install the `@azure-rest/maps-route` package + +Install the Azure MapsRoute client REST client library for JavaScript with `npm`: + +```bash +npm install @azure-rest/maps-route +``` + +### Create and authenticate a `MapsRouteClient` + +To create a client object to access the Azure Maps Route APIs, you will need a `credential` object. The Azure Maps Route client can use an Azure Active Directory credential or an Azure Key credential to authenticate. + +#### Using an Azure Active Directory Credential + +You can authenticate with Azure Active Directory using the [Azure Identity library][azure_identity]. To use the [DefaultAzureCredential][defaultazurecredential] provider shown below, or other credential providers provided with the Azure SDK, please install the `@azure/identity` package: + +```bash +npm install @azure/identity +``` + +You will also need to register a new AAD application and grant access to Azure Maps by assigning the suitable role to your service principal. Please refer to the [Manage authentication](https://docs.microsoft.com/azure/azure-maps/how-to-manage-authentication) page. + +Set the values of the client ID, tenant ID, and client secret of the AAD application as environment variables: `AZURE_CLIENT_ID`, `AZURE_TENANT_ID`, `AZURE_CLIENT_SECRET`. + +You will also need to specify the Azure Maps resource you intend to use by specifying the `clientId` in the client options. +The Azure Maps resource client id can be found in the Authentication sections in the Azure Maps resource. Please refer to the [documentation](https://docs.microsoft.com/azure/azure-maps/how-to-manage-authentication#view-authentication-details) on how to find it. + +```javascript +const MapsRoute = require("@azure-rest/maps-route").default; +const { DefaultAzureCredential } = require("@azure/identity"); + +const credential = new DefaultAzureCredential(); +const client = MapsRoute(credential, ""); +``` + +#### Using a Subscription Key Credential + +You can authenticate with your Azure Maps Subscription Key. + +```javascript +const MapsRoute = require("@azure-rest/maps-route").default; +const { AzureKeyCredential } = require("@azure-core-auth"); + +const credential = new AzureKeyCredential(""); +const client = MapsRoute(credential); +``` + +## Examples + +The following sections provide several code snippets covering some of the most common Azure Maps Route tasks, including: + +- [Request historic and real-time data](#request-historic-and-real-time-data) +- [Request a route for a commercial vehicle](#request-a-route-for-a-commercial-vehicle) +- [Calculate and optimize a multi-stop route](#calculate-and-optimize-a-multi-stop-route) + +### Request historic and real-time data + +By default, the Route service assumes the traveling mode is a car and the departure time is now. It returns route based on real-time traffic conditions unless a route calculation request specifies otherwise. + +To retrieve the route direction, you need to pass in the parameters the coordinates through which the route is calculated, delimited by a colon. A minimum of two coordinates are required. The first one is the origin and the last is the destination of the route. + +By default, the Route service will return an array of coordinates. The response will contain the coordinates that make up the path in a list named points. Route response also includes the distance from the start of the route and the estimated elapsed time. These values can be used to calculate the average speed for the entire route. + +```javascript +const routeDirectionsResult = await client.path("/route/directions/{format}", "json").get({ + queryParameters: { + query: "51.368752,-0.118332:41.385426,-0.128929", + }, +}); + +// You can use the helper function `toColonDelimitedLatLonString` to compose the query string. +const { toColonDelimitedLatLonString } = require("@azure-rest/maps-route"); +const routeDirectionsResult = await client.path("/route/directions/{format}", "json").get({ + queryParameters: { + query: toColonDelimitedLatLonString([ + // Origin: + [51.368752, -0.118332], + // Waypoints (Optional): + [45.49735, 9.182435], + [48.886128, 2.329742], + [48.159642, 11.518011], + // Destination: + [41.385426, -0.128929], + ]), + }, +}); + +// Handle the error if the request failed +if (isUnexpected(routeDirectionsResult)) { + throw routeDirectionsResult.body.error; +} + +const { summary, legs } = routeDirectionsResult.body.routes; +console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` +); + +legs.points.forEach(({ summary: { travelTimeInSeconds }, points }, idx) => { + console.log(`${idx + 1}th leg takes ${travelTimeInSeconds} seconds to travel, and the path is: `); + points.points.forEach(({ latitude, longitude }, idx) => + console.log(`${idx}: (${latitude}, ${longitude})`) +}); +``` + +### Request a route for a commercial vehicle + +The service supports commercial vehicle routing, covering commercial trucks routing. The APIs consider specified limits. Such as, the height and weight of the vehicle, and if the vehicle is carrying hazardous cargo. For example, if a vehicle is carrying flammable, the routing engine avoid certain tunnels that are near residential areas. + +```javascript +const routeDirectionsResult = await client.path("/route/directions/{format}", "json").get({ + queryParameters: { + query: toColonDelimitedLatLonString([ + // Origin + [51.368752, -0.118332], + // Waypoints (Optional): + [45.49735, 9.182435], + [48.886128, 2.329742], + [48.159642, 11.518011], + // Destination: + [41.385426, -0.128929], + ]), + vehicleWidthInMeters: 2, + vehicleHeightInMeters: 2, + vehicleLoadType: "USHazmatClass1", + travelMode: "truck", + isCommercialVehicle: true, + }, +}); + +if (isUnexpected(routeDirectionsResult)) { + throw routeDirectionsResult.body.error; +} + +const { summary, legs } = routeDirectionsResult.body.routes; +console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` +); + +legs.points.forEach(({ summary: { travelTimeInSeconds }, points }, idx) => { + console.log(`${idx + 1}th leg takes ${travelTimeInSeconds} seconds to travel, and the path is: `); + points.points.forEach(({ latitude, longitude }, idx) => + console.log(`${idx}: (${latitude}, ${longitude})`) +}); +``` + +### Calculate and optimize a multi-stop route + +Azure Maps currently provides two forms of route optimizations: + +- Optimizations based on the requested route type, without changing the order of waypoints. You can find the [supported route types here](https://docs.microsoft.com/rest/api/maps/route/post-route-directions?tabs=HTTP#routetype). +- Traveling salesman optimization, which changes the order of the waypoints to obtain the best order to visit each stop + +For multi-stop routing, up to 150 waypoints may be specified in a single route request. The starting and ending coordinate locations can be the same, as would be the case with a round trip. But you need to provide at least one additional waypoint to make the route calculation. Waypoints can be added to the query in-between the origin and destination coordinates. + +If you want to optimize the best order to visit the given waypoints, then you need to specify `computeBestWaypointOrder=true`. This scenario is also known as the traveling salesman optimization problem. + +```javascript +const routeDirectionsResult = await client.path("/route/directions/{format}", "json").get({ + queryParameters: { + query: toColonDelimitedLatLonString([ + // Origin: + [51.368752, -0.118332], + // Waypoints: + [45.49735, 9.182435], + [48.886128, 2.329742], + [48.159642, 11.518011], + // Destination: + [41.385426, -0.128929], + ]), + computeBestWaypointOrder: true, + routeType: "shortest", + }, +}); + +if (isUnexpected(routeDirectionsResult)) { + throw routeDirectionsResult.body.error; +} + +const { summary } = routeDirectionsResult.body.routes; +console.log( + `The optimized distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` +); +console.log("The route is optimized by: "); +routeDirectionsResult.body.routes.optimizedWaypoints.forEach( + ({ providedIndex, optimizedIndex }) => `Moving index ${providedIndex} to ${optimizedIndex}` +); +``` + +## Troubleshooting + +### Logging + +Enabling logging may help uncover useful information about failures. In order to see a log of HTTP requests and responses, set the `AZURE_LOG_LEVEL` environment variable to `info`. Alternatively, logging can be enabled at runtime by calling `setLogLevel` in the `@azure/logger`: + +```javascript +const { setLogLevel } = require("@azure/logger"); + +setLogLevel("info"); +``` + +For more detailed instructions on how to enable logs, you can look at the [@azure/logger package docs](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/core/logger). + +## Next steps + +Please take a look at the [samples][samples] directory for detailed examples on how to use this library. + +## Contributing + +If you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/master/CONTRIBUTING.md) to learn more about how to build and test the code. + +## Related projects + +- [Microsoft Azure SDK for JavaScript](https://github.com/Azure/azure-sdk-for-js) + +![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js%2Fsdk%2Fmaps%2Fmaps-route-rest%2FREADME.png) + + + + + + +[azure_cli]: https://docs.microsoft.com/cli/azure +[azure_sub]: https://azure.microsoft.com/free/ +[azure_portal]: https://portal.azure.com +[azure_powershell]: https://docs.microsoft.com/powershell/module/az.maps/new-azmapsaccount +[azure_identity]: https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/identity/identity +[defaultazurecredential]: https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/identity/identity#defaultazurecredential diff --git a/sdk/maps/maps-route-rest/api-extractor.json b/sdk/maps/maps-route-rest/api-extractor.json new file mode 100644 index 000000000000..914d0d6f4f95 --- /dev/null +++ b/sdk/maps/maps-route-rest/api-extractor.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", + "mainEntryPointFilePath": "./types/src/index.d.ts", + "docModel": { "enabled": true }, + "apiReport": { "enabled": true, "reportFolder": "./review" }, + "dtsRollup": { + "enabled": true, + "untrimmedFilePath": "", + "publicTrimmedFilePath": "./types/maps-route-rest.d.ts" + }, + "messages": { + "tsdocMessageReporting": { "default": { "logLevel": "none" } }, + "extractorMessageReporting": { + "ae-missing-release-tag": { "logLevel": "none" }, + "ae-unresolved-link": { "logLevel": "none" } + } + } +} diff --git a/sdk/maps/maps-route-rest/karma.conf.js b/sdk/maps/maps-route-rest/karma.conf.js new file mode 100644 index 000000000000..09c3eef49022 --- /dev/null +++ b/sdk/maps/maps-route-rest/karma.conf.js @@ -0,0 +1,135 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +// https://github.com/karma-runner/karma-chrome-launcher +process.env.CHROME_BIN = require("puppeteer").executablePath(); +require("dotenv").config(); +const { relativeRecordingsPath } = require("@azure-tools/test-recorder"); +process.env.RECORDINGS_RELATIVE_PATH = relativeRecordingsPath(); + +module.exports = function (config) { + config.set({ + // base path that will be used to resolve all patterns (eg. files, exclude) + basePath: "./", + + // frameworks to use + // available frameworks: https://npmjs.org/browse/keyword/karma-adapter + frameworks: ["source-map-support", "mocha"], + + plugins: [ + "karma-mocha", + "karma-mocha-reporter", + "karma-chrome-launcher", + "karma-edge-launcher", + "karma-firefox-launcher", + "karma-ie-launcher", + "karma-env-preprocessor", + "karma-coverage", + "karma-sourcemap-loader", + "karma-junit-reporter", + "karma-source-map-support", + ], + + // list of files / patterns to load in the browser + files: [ + "dist-test/index.browser.js", + { + pattern: "dist-test/index.browser.js.map", + type: "html", + included: false, + served: true, + }, + ], + + // list of files / patterns to exclude + exclude: [], + + // preprocess matching files before serving them to the browser + // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor + preprocessors: { + "**/*.js": ["sourcemap", "env"], + // IMPORTANT: COMMENT following line if you want to debug in your browsers!! + // Preprocess source file to calculate code coverage, however this will make source file unreadable + // "dist-test/index.js": ["coverage"] + }, + + envPreprocessor: [ + "TEST_MODE", + "MAPS_SUBSCRIPTION_KEY", + "MAPS_CLIENT_ID", + "AZURE_CLIENT_SECRET", + "AZURE_CLIENT_ID", + "AZURE_TENANT_ID", + "RECORDINGS_RELATIVE_PATH", + ], + + // test results reporter to use + // possible values: 'dots', 'progress' + // available reporters: https://npmjs.org/browse/keyword/karma-reporter + reporters: ["mocha", "coverage", "junit"], + + coverageReporter: { + // specify a common output directory + dir: "coverage-browser/", + reporters: [ + { type: "json", subdir: ".", file: "coverage.json" }, + { type: "lcovonly", subdir: ".", file: "lcov.info" }, + { type: "html", subdir: "html" }, + { type: "cobertura", subdir: ".", file: "cobertura-coverage.xml" }, + ], + }, + + junitReporter: { + outputDir: "", // results will be saved as $outputDir/$browserName.xml + outputFile: "test-results.browser.xml", // if included, results will be saved as $outputDir/$browserName/$outputFile + suite: "", // suite will become the package name attribute in xml testsuite element + useBrowserName: false, // add browser name to report and classes names + nameFormatter: undefined, // function (browser, result) to customize the name attribute in xml testcase element + classNameFormatter: undefined, // function (browser, result) to customize the classname attribute in xml testcase element + properties: {}, // key value pair of properties to add to the section of the report + }, + + // web server port + port: 9876, + + // enable / disable colors in the output (reporters and logs) + colors: true, + + // level of logging + // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG + logLevel: config.LOG_INFO, + + // enable / disable watching file and executing tests whenever any file changes + autoWatch: false, + + // --no-sandbox allows our tests to run in Linux without having to change the system. + // --disable-web-security allows us to authenticate from the browser without having to write tests using interactive auth, which would be far more complex. + browsers: ["ChromeHeadlessNoSandbox"], + customLaunchers: { + ChromeHeadlessNoSandbox: { + base: "ChromeHeadless", + flags: ["--no-sandbox", "--disable-web-security"], + }, + }, + + // Continuous Integration mode + // if true, Karma captures browsers, runs the tests and exits + singleRun: false, + + // Concurrency level + // how many browser should be started simultaneous + concurrency: 1, + + browserNoActivityTimeout: 60000000, + browserDisconnectTimeout: 10000, + browserDisconnectTolerance: 3, + + client: { + mocha: { + // change Karma's debug.html to the mocha web reporter + reporter: "html", + timeout: "600000", + }, + }, + }); +}; diff --git a/sdk/maps/maps-route-rest/package.json b/sdk/maps/maps-route-rest/package.json new file mode 100644 index 000000000000..eaeec5fd64ce --- /dev/null +++ b/sdk/maps/maps-route-rest/package.json @@ -0,0 +1,132 @@ +{ + "name": "@azure-rest/maps-route", + "sdk-type": "client", + "author": "Microsoft Corporation", + "version": "1.0.0-beta.1", + "description": "A client library for Azure Maps maps-route", + "keywords": [ + "node", + "azure", + "cloud", + "typescript", + "browser", + "isomorphic", + "maps", + "route" + ], + "license": "MIT", + "main": "dist/index.js", + "module": "./dist-esm/src/index.js", + "types": "./types/maps-route-rest.d.ts", + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/maps/maps-route-rest/README.md", + "repository": "github:Azure/azure-sdk-for-js", + "bugs": { + "url": "https://github.com/Azure/azure-sdk-for-js/issues" + }, + "files": [ + "dist/", + "dist-esm/src/", + "types/maps-route.d.ts", + "README.md", + "LICENSE", + "review/*" + ], + "//sampleConfiguration": { + "productName": "Azure Maps Route", + "productSlugs": [ + "azure", + "azure-maps" + ], + "requiredResources": { + "Azure Maps Resource": "https://docs.microsoft.com/azure/azure-maps/how-to-create-template" + } + }, + "//metadata": { + "constantPaths": [ + { + "path": "swagger/README.md", + "prefix": "package-version" + } + ] + }, + "engines": { + "node": ">=14.0.0" + }, + "scripts": { + "audit": "node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit", + "build:browser": "tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1", + "build:node": "tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1", + "build:samples": "dev-tool samples publish --force", + "build:test": "tsc -p . && dev-tool run bundle", + "build:debug": "tsc -p . && dev-tool run bundle && api-extractor run --local", + "check-format": "prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"", + "clean": "rimraf dist dist-browser dist-esm test-dist temp types *.tgz *.log", + "execute:samples": "dev-tool samples run samples-dev", + "extract-api": "rimraf review && mkdirp ./review && api-extractor run --local", + "format": "prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"", + "generate:client": "autorest --typescript swagger/README.md && npm run format", + "integration-test:browser": "dev-tool run test:browser", + "integration-test:node": "dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'", + "integration-test": "npm run integration-test:node && npm run integration-test:browser", + "lint:fix": "eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]", + "lint": "eslint package.json api-extractor.json src test --ext .ts", + "pack": "npm pack 2>&1", + "test:browser": "npm run clean && npm run build:test && npm run unit-test:browser", + "test:node": "npm run clean && npm run build:test && npm run unit-test:node", + "test": "npm run clean && npm run build:test && npm run unit-test", + "unit-test": "npm run unit-test:node && npm run unit-test:browser", + "unit-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'", + "unit-test:browser": "dev-tool run test:browser", + "build": "npm run clean && tsc -p . && dev-tool run bundle && mkdirp ./review && api-extractor run --local" + }, + "sideEffects": false, + "autoPublish": false, + "dependencies": { + "@azure/core-auth": "^1.3.0", + "@azure-rest/core-client": "1.0.0-beta.10", + "@azure/core-rest-pipeline": "^1.8.0", + "@azure/logger": "^1.0.0", + "@azure/core-lro": "^2.2.0", + "@azure/maps-common": "^1.0.0-beta.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@microsoft/api-extractor": "7.18.11", + "autorest": "latest", + "@types/node": "^12.0.0", + "dotenv": "^8.2.0", + "eslint": "^7.15.0", + "mkdirp": "^1.0.4", + "prettier": "2.2.1", + "rimraf": "^3.0.0", + "source-map-support": "^0.5.9", + "typescript": "~4.2.0", + "@azure/dev-tool": "^1.0.0", + "@azure/eslint-plugin-azure-sdk": "^3.0.0", + "@azure-tools/test-credential": "^1.0.0", + "@azure/identity": "^2.0.1", + "@azure-tools/test-recorder": "^2.0.0", + "mocha": "^7.1.1", + "mocha-junit-reporter": "^1.18.0", + "cross-env": "^7.0.2", + "@types/chai": "^4.2.8", + "chai": "^4.2.0", + "karma-chrome-launcher": "^3.0.0", + "karma-coverage": "^2.0.0", + "karma-edge-launcher": "^0.4.2", + "karma-env-preprocessor": "^0.1.1", + "karma-firefox-launcher": "^1.1.0", + "karma-ie-launcher": "^1.0.0", + "karma-junit-reporter": "^2.0.1", + "karma-mocha-reporter": "^2.2.5", + "karma-mocha": "^2.0.1", + "karma-source-map-support": "~1.4.0", + "karma-sourcemap-loader": "^0.3.8", + "karma": "^6.2.0", + "nyc": "^14.0.0", + "@types/mocha": "^7.0.2" + }, + "browser": { + "./dist-esm/test/public/utils/env.js": "./dist-esm/test/public/utils/env.browser.js" + } +} diff --git a/sdk/maps/maps-route-rest/recordings/browsers/endpoint_can_be_overwritten/recording_should_be_executed_with_different_baseurl.json b/sdk/maps/maps-route-rest/recordings/browsers/endpoint_can_be_overwritten/recording_should_be_executed_with_different_baseurl.json new file mode 100644 index 000000000000..203813ff3a64 --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/browsers/endpoint_can_be_overwritten/recording_should_be_executed_with_different_baseurl.json @@ -0,0 +1,194 @@ +{ + "Entries": [ + { + "RequestUri": "https://us.atlas.microsoft.com/route/directions/json?query=52.50931%2C13.42936%3A52.50274%2C13.43872\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "9efa2cb7-eddf-4b80-aa57-582154fd8326", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-transform, no-cache", + "Content-Length": "1802", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:49 GMT", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Vary": "Accept-Encoding", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Central US", + "X-MSEdge-Ref": "Ref A: 5174E48FD0D74DFABC0D7842C3936F7F Ref B: SG1EDGE0314 Ref C: 2022-10-21T13:56:49Z" + }, + "ResponseBody": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1147, + "travelTimeInSeconds": 226, + "trafficDelayInSeconds": 58, + "trafficLengthInMeters": 159, + "departureTime": "2022-10-21T15:56:50\u002B02:00", + "arrivalTime": "2022-10-21T16:00:35\u002B02:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1147, + "travelTimeInSeconds": 226, + "trafficDelayInSeconds": 58, + "trafficLengthInMeters": 159, + "departureTime": "2022-10-21T15:56:50\u002B02:00", + "arrivalTime": "2022-10-21T16:00:35\u002B02:00" + }, + "points": [ + { + "latitude": 52.5093, + "longitude": 13.42937 + }, + { + "latitude": 52.50904, + "longitude": 13.42913 + }, + { + "latitude": 52.50895, + "longitude": 13.42904 + }, + { + "latitude": 52.50868, + "longitude": 13.4288 + }, + { + "latitude": 52.5084, + "longitude": 13.42857 + }, + { + "latitude": 52.50816, + "longitude": 13.42839 + }, + { + "latitude": 52.50791, + "longitude": 13.42825 + }, + { + "latitude": 52.50757, + "longitude": 13.42772 + }, + { + "latitude": 52.50752, + "longitude": 13.42785 + }, + { + "latitude": 52.50742, + "longitude": 13.42809 + }, + { + "latitude": 52.50735, + "longitude": 13.42824 + }, + { + "latitude": 52.5073, + "longitude": 13.42837 + }, + { + "latitude": 52.50696, + "longitude": 13.4291 + }, + { + "latitude": 52.50673, + "longitude": 13.42961 + }, + { + "latitude": 52.50619, + "longitude": 13.43092 + }, + { + "latitude": 52.50608, + "longitude": 13.43116 + }, + { + "latitude": 52.50574, + "longitude": 13.43195 + }, + { + "latitude": 52.50564, + "longitude": 13.43218 + }, + { + "latitude": 52.50528, + "longitude": 13.43299 + }, + { + "latitude": 52.50513, + "longitude": 13.43336 + }, + { + "latitude": 52.505, + "longitude": 13.43366 + }, + { + "latitude": 52.50464, + "longitude": 13.43451 + }, + { + "latitude": 52.50451, + "longitude": 13.43482 + }, + { + "latitude": 52.50444, + "longitude": 13.43499 + }, + { + "latitude": 52.50418, + "longitude": 13.43564 + }, + { + "latitude": 52.50364, + "longitude": 13.4369 + }, + { + "latitude": 52.50343, + "longitude": 13.43738 + }, + { + "latitude": 52.5033, + "longitude": 13.43767 + }, + { + "latitude": 52.50275, + "longitude": 13.43874 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 28, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/browsers/endpoint_can_be_overwritten/recording_should_be_executed_without_specifying_baseurl.json b/sdk/maps/maps-route-rest/recordings/browsers/endpoint_can_be_overwritten/recording_should_be_executed_without_specifying_baseurl.json new file mode 100644 index 000000000000..e9079322f75c --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/browsers/endpoint_can_be_overwritten/recording_should_be_executed_without_specifying_baseurl.json @@ -0,0 +1,194 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/directions/json?query=52.50931%2C13.42936%3A52.50274%2C13.43872\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "e1ae1d70-4b68-4d84-a7cc-271e53e3895d", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-transform, no-cache", + "Content-Length": "1802", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:49 GMT", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Vary": "Accept-Encoding", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 4CAF5ED4F670484EA7DDA27E95C428D3 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:49Z" + }, + "ResponseBody": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1147, + "travelTimeInSeconds": 218, + "trafficDelayInSeconds": 51, + "trafficLengthInMeters": 159, + "departureTime": "2022-10-21T15:56:49\u002B02:00", + "arrivalTime": "2022-10-21T16:00:26\u002B02:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1147, + "travelTimeInSeconds": 218, + "trafficDelayInSeconds": 51, + "trafficLengthInMeters": 159, + "departureTime": "2022-10-21T15:56:49\u002B02:00", + "arrivalTime": "2022-10-21T16:00:26\u002B02:00" + }, + "points": [ + { + "latitude": 52.5093, + "longitude": 13.42937 + }, + { + "latitude": 52.50904, + "longitude": 13.42913 + }, + { + "latitude": 52.50895, + "longitude": 13.42904 + }, + { + "latitude": 52.50868, + "longitude": 13.4288 + }, + { + "latitude": 52.5084, + "longitude": 13.42857 + }, + { + "latitude": 52.50816, + "longitude": 13.42839 + }, + { + "latitude": 52.50791, + "longitude": 13.42825 + }, + { + "latitude": 52.50757, + "longitude": 13.42772 + }, + { + "latitude": 52.50752, + "longitude": 13.42785 + }, + { + "latitude": 52.50742, + "longitude": 13.42809 + }, + { + "latitude": 52.50735, + "longitude": 13.42824 + }, + { + "latitude": 52.5073, + "longitude": 13.42837 + }, + { + "latitude": 52.50696, + "longitude": 13.4291 + }, + { + "latitude": 52.50673, + "longitude": 13.42961 + }, + { + "latitude": 52.50619, + "longitude": 13.43092 + }, + { + "latitude": 52.50608, + "longitude": 13.43116 + }, + { + "latitude": 52.50574, + "longitude": 13.43195 + }, + { + "latitude": 52.50564, + "longitude": 13.43218 + }, + { + "latitude": 52.50528, + "longitude": 13.43299 + }, + { + "latitude": 52.50513, + "longitude": 13.43336 + }, + { + "latitude": 52.505, + "longitude": 13.43366 + }, + { + "latitude": 52.50464, + "longitude": 13.43451 + }, + { + "latitude": 52.50451, + "longitude": 13.43482 + }, + { + "latitude": 52.50444, + "longitude": 13.43499 + }, + { + "latitude": 52.50418, + "longitude": 13.43564 + }, + { + "latitude": 52.50364, + "longitude": 13.4369 + }, + { + "latitude": 52.50343, + "longitude": 13.43738 + }, + { + "latitude": 52.5033, + "longitude": 13.43767 + }, + { + "latitude": 52.50275, + "longitude": 13.43874 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 28, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/browsers/get_route_directions/recording_should_accept_additional_parameters_and_return_route_directions.json b/sdk/maps/maps-route-rest/recordings/browsers/get_route_directions/recording_should_accept_additional_parameters_and_return_route_directions.json new file mode 100644 index 000000000000..5f39fd44d29b --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/browsers/get_route_directions/recording_should_accept_additional_parameters_and_return_route_directions.json @@ -0,0 +1,6956 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/directions/json?query=47.6133869%2C-122.0235832%3A47.5565375%2C-122.1411044\u0026api-version=1.0", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Content-Length": "208", + "Content-Type": "application/json; charset=UTF-8", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "33e01d23-c2a4-4508-9380-e9ac3edc4375", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": { + "supportingPoints": { + "type": "GeometryCollection", + "geometries": [ + { + "type": "Point", + "coordinates": [ + -122.2471259, + 47.5434278 + ] + }, + { + "type": "Point", + "coordinates": [ + -122.2962099, + 47.526172 + ] + } + ] + }, + "avoidVignette": [ + "AUS", + "CHE" + ] + }, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-transform, no-cache", + "Content-Length": "77269", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:50 GMT", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Vary": "Accept-Encoding", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: D1A7FE3B31A14BFF9E5AB08F87540F11 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:50Z" + }, + "ResponseBody": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 75859, + "travelTimeInSeconds": 6375, + "trafficDelayInSeconds": 234, + "trafficLengthInMeters": 3650, + "departureTime": "2022-10-21T06:56:50-07:00", + "arrivalTime": "2022-10-21T08:43:04-07:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 75859, + "travelTimeInSeconds": 6375, + "trafficDelayInSeconds": 234, + "trafficLengthInMeters": 3650, + "departureTime": "2022-10-21T06:56:50-07:00", + "arrivalTime": "2022-10-21T08:43:04-07:00" + }, + "points": [ + { + "latitude": 47.61378, + "longitude": -122.02358 + }, + { + "latitude": 47.61378, + "longitude": -122.02303 + }, + { + "latitude": 47.6138, + "longitude": -122.02294 + }, + { + "latitude": 47.61385, + "longitude": -122.02282 + }, + { + "latitude": 47.61394, + "longitude": -122.02266 + }, + { + "latitude": 47.61379, + "longitude": -122.02254 + }, + { + "latitude": 47.61372, + "longitude": -122.02247 + }, + { + "latitude": 47.61343, + "longitude": -122.02208 + }, + { + "latitude": 47.61326, + "longitude": -122.02198 + }, + { + "latitude": 47.61314, + "longitude": -122.02195 + }, + { + "latitude": 47.61306, + "longitude": -122.02195 + }, + { + "latitude": 47.61298, + "longitude": -122.02199 + }, + { + "latitude": 47.61295, + "longitude": -122.02205 + }, + { + "latitude": 47.61294, + "longitude": -122.02212 + }, + { + "latitude": 47.6129, + "longitude": -122.02362 + }, + { + "latitude": 47.61294, + "longitude": -122.02212 + }, + { + "latitude": 47.61295, + "longitude": -122.02205 + }, + { + "latitude": 47.61298, + "longitude": -122.02199 + }, + { + "latitude": 47.61306, + "longitude": -122.02195 + }, + { + "latitude": 47.61314, + "longitude": -122.02195 + }, + { + "latitude": 47.61326, + "longitude": -122.02198 + }, + { + "latitude": 47.61343, + "longitude": -122.02208 + }, + { + "latitude": 47.61372, + "longitude": -122.02247 + }, + { + "latitude": 47.61379, + "longitude": -122.02254 + }, + { + "latitude": 47.61394, + "longitude": -122.02266 + }, + { + "latitude": 47.61411, + "longitude": -122.02235 + }, + { + "latitude": 47.61429, + "longitude": -122.02211 + }, + { + "latitude": 47.61467, + "longitude": -122.02277 + }, + { + "latitude": 47.61475, + "longitude": -122.02287 + }, + { + "latitude": 47.61478, + "longitude": -122.02291 + }, + { + "latitude": 47.61486, + "longitude": -122.023 + }, + { + "latitude": 47.61496, + "longitude": -122.02305 + }, + { + "latitude": 47.61517, + "longitude": -122.02311 + }, + { + "latitude": 47.61534, + "longitude": -122.02312 + }, + { + "latitude": 47.61574, + "longitude": -122.02291 + }, + { + "latitude": 47.61583, + "longitude": -122.02286 + }, + { + "latitude": 47.61607, + "longitude": -122.02273 + }, + { + "latitude": 47.61635, + "longitude": -122.02264 + }, + { + "latitude": 47.6167, + "longitude": -122.0226 + }, + { + "latitude": 47.6167, + "longitude": -122.02324 + }, + { + "latitude": 47.61669, + "longitude": -122.02389 + }, + { + "latitude": 47.61667, + "longitude": -122.0257 + }, + { + "latitude": 47.61667, + "longitude": -122.02602 + }, + { + "latitude": 47.61664, + "longitude": -122.02745 + }, + { + "latitude": 47.61664, + "longitude": -122.02773 + }, + { + "latitude": 47.61666, + "longitude": -122.02781 + }, + { + "latitude": 47.61667, + "longitude": -122.02803 + }, + { + "latitude": 47.61667, + "longitude": -122.02813 + }, + { + "latitude": 47.61665, + "longitude": -122.02845 + }, + { + "latitude": 47.61666, + "longitude": -122.02852 + }, + { + "latitude": 47.61666, + "longitude": -122.02856 + }, + { + "latitude": 47.61667, + "longitude": -122.0286 + }, + { + "latitude": 47.61668, + "longitude": -122.02864 + }, + { + "latitude": 47.61669, + "longitude": -122.02864 + }, + { + "latitude": 47.61671, + "longitude": -122.02867 + }, + { + "latitude": 47.61671, + "longitude": -122.02867 + }, + { + "latitude": 47.61673, + "longitude": -122.02871 + }, + { + "latitude": 47.61673, + "longitude": -122.02876 + }, + { + "latitude": 47.61673, + "longitude": -122.02879 + }, + { + "latitude": 47.61672, + "longitude": -122.02883 + }, + { + "latitude": 47.61671, + "longitude": -122.02884 + }, + { + "latitude": 47.6167, + "longitude": -122.02886 + }, + { + "latitude": 47.6167, + "longitude": -122.02887 + }, + { + "latitude": 47.61667, + "longitude": -122.02914 + }, + { + "latitude": 47.61665, + "longitude": -122.03064 + }, + { + "latitude": 47.61663, + "longitude": -122.03073 + }, + { + "latitude": 47.61662, + "longitude": -122.03089 + }, + { + "latitude": 47.61663, + "longitude": -122.03101 + }, + { + "latitude": 47.61664, + "longitude": -122.03116 + }, + { + "latitude": 47.61663, + "longitude": -122.03148 + }, + { + "latitude": 47.61662, + "longitude": -122.03172 + }, + { + "latitude": 47.61662, + "longitude": -122.03202 + }, + { + "latitude": 47.61662, + "longitude": -122.03256 + }, + { + "latitude": 47.61662, + "longitude": -122.03275 + }, + { + "latitude": 47.61662, + "longitude": -122.03285 + }, + { + "latitude": 47.61662, + "longitude": -122.03299 + }, + { + "latitude": 47.6166, + "longitude": -122.03406 + }, + { + "latitude": 47.61661, + "longitude": -122.03458 + }, + { + "latitude": 47.61661, + "longitude": -122.03477 + }, + { + "latitude": 47.61661, + "longitude": -122.03508 + }, + { + "latitude": 47.6166, + "longitude": -122.03516 + }, + { + "latitude": 47.61656, + "longitude": -122.03541 + }, + { + "latitude": 47.61653, + "longitude": -122.03554 + }, + { + "latitude": 47.61618, + "longitude": -122.03555 + }, + { + "latitude": 47.616, + "longitude": -122.03554 + }, + { + "latitude": 47.61584, + "longitude": -122.03554 + }, + { + "latitude": 47.61578, + "longitude": -122.03554 + }, + { + "latitude": 47.6157, + "longitude": -122.03554 + }, + { + "latitude": 47.61558, + "longitude": -122.03554 + }, + { + "latitude": 47.61519, + "longitude": -122.03554 + }, + { + "latitude": 47.61505, + "longitude": -122.03554 + }, + { + "latitude": 47.6149, + "longitude": -122.03555 + }, + { + "latitude": 47.61475, + "longitude": -122.03555 + }, + { + "latitude": 47.61427, + "longitude": -122.03556 + }, + { + "latitude": 47.61391, + "longitude": -122.03556 + }, + { + "latitude": 47.61356, + "longitude": -122.03555 + }, + { + "latitude": 47.61295, + "longitude": -122.03555 + }, + { + "latitude": 47.61238, + "longitude": -122.03555 + }, + { + "latitude": 47.61154, + "longitude": -122.03556 + }, + { + "latitude": 47.61111, + "longitude": -122.03556 + }, + { + "latitude": 47.61093, + "longitude": -122.03556 + }, + { + "latitude": 47.61082, + "longitude": -122.03556 + }, + { + "latitude": 47.61075, + "longitude": -122.03556 + }, + { + "latitude": 47.60979, + "longitude": -122.03555 + }, + { + "latitude": 47.60919, + "longitude": -122.03554 + }, + { + "latitude": 47.60875, + "longitude": -122.03553 + }, + { + "latitude": 47.60846, + "longitude": -122.03553 + }, + { + "latitude": 47.60815, + "longitude": -122.03553 + }, + { + "latitude": 47.60766, + "longitude": -122.03553 + }, + { + "latitude": 47.60707, + "longitude": -122.03554 + }, + { + "latitude": 47.60684, + "longitude": -122.03554 + }, + { + "latitude": 47.60672, + "longitude": -122.03554 + }, + { + "latitude": 47.60641, + "longitude": -122.03553 + }, + { + "latitude": 47.60548, + "longitude": -122.03556 + }, + { + "latitude": 47.60526, + "longitude": -122.03555 + }, + { + "latitude": 47.60463, + "longitude": -122.03555 + }, + { + "latitude": 47.60454, + "longitude": -122.03555 + }, + { + "latitude": 47.60381, + "longitude": -122.03555 + }, + { + "latitude": 47.60366, + "longitude": -122.03555 + }, + { + "latitude": 47.60314, + "longitude": -122.03557 + }, + { + "latitude": 47.60235, + "longitude": -122.03559 + }, + { + "latitude": 47.60207, + "longitude": -122.03559 + }, + { + "latitude": 47.60178, + "longitude": -122.03559 + }, + { + "latitude": 47.60147, + "longitude": -122.03559 + }, + { + "latitude": 47.60102, + "longitude": -122.03559 + }, + { + "latitude": 47.60095, + "longitude": -122.03559 + }, + { + "latitude": 47.60014, + "longitude": -122.03558 + }, + { + "latitude": 47.59984, + "longitude": -122.03556 + }, + { + "latitude": 47.59969, + "longitude": -122.03556 + }, + { + "latitude": 47.59946, + "longitude": -122.03555 + }, + { + "latitude": 47.59941, + "longitude": -122.03555 + }, + { + "latitude": 47.59919, + "longitude": -122.03555 + }, + { + "latitude": 47.59892, + "longitude": -122.03554 + }, + { + "latitude": 47.59816, + "longitude": -122.03556 + }, + { + "latitude": 47.59792, + "longitude": -122.03556 + }, + { + "latitude": 47.59754, + "longitude": -122.03555 + }, + { + "latitude": 47.59683, + "longitude": -122.03554 + }, + { + "latitude": 47.59651, + "longitude": -122.03553 + }, + { + "latitude": 47.59595, + "longitude": -122.03549 + }, + { + "latitude": 47.59549, + "longitude": -122.03549 + }, + { + "latitude": 47.59491, + "longitude": -122.03549 + }, + { + "latitude": 47.59463, + "longitude": -122.03549 + }, + { + "latitude": 47.59416, + "longitude": -122.03549 + }, + { + "latitude": 47.59311, + "longitude": -122.0355 + }, + { + "latitude": 47.59277, + "longitude": -122.0355 + }, + { + "latitude": 47.59267, + "longitude": -122.0355 + }, + { + "latitude": 47.59244, + "longitude": -122.0355 + }, + { + "latitude": 47.59217, + "longitude": -122.0355 + }, + { + "latitude": 47.59178, + "longitude": -122.0355 + }, + { + "latitude": 47.59119, + "longitude": -122.03549 + }, + { + "latitude": 47.59098, + "longitude": -122.03548 + }, + { + "latitude": 47.59086, + "longitude": -122.03549 + }, + { + "latitude": 47.59077, + "longitude": -122.03549 + }, + { + "latitude": 47.5904, + "longitude": -122.03549 + }, + { + "latitude": 47.58954, + "longitude": -122.03552 + }, + { + "latitude": 47.58944, + "longitude": -122.03552 + }, + { + "latitude": 47.58879, + "longitude": -122.03554 + }, + { + "latitude": 47.5884, + "longitude": -122.03555 + }, + { + "latitude": 47.58831, + "longitude": -122.03555 + }, + { + "latitude": 47.58822, + "longitude": -122.03555 + }, + { + "latitude": 47.58805, + "longitude": -122.03555 + }, + { + "latitude": 47.58765, + "longitude": -122.03556 + }, + { + "latitude": 47.58688, + "longitude": -122.03558 + }, + { + "latitude": 47.58615, + "longitude": -122.0356 + }, + { + "latitude": 47.58585, + "longitude": -122.03559 + }, + { + "latitude": 47.58465, + "longitude": -122.03562 + }, + { + "latitude": 47.58444, + "longitude": -122.03563 + }, + { + "latitude": 47.58417, + "longitude": -122.03563 + }, + { + "latitude": 47.5839, + "longitude": -122.03563 + }, + { + "latitude": 47.58364, + "longitude": -122.03563 + }, + { + "latitude": 47.58323, + "longitude": -122.03563 + }, + { + "latitude": 47.58306, + "longitude": -122.03563 + }, + { + "latitude": 47.58294, + "longitude": -122.03563 + }, + { + "latitude": 47.5828, + "longitude": -122.03564 + }, + { + "latitude": 47.58265, + "longitude": -122.03565 + }, + { + "latitude": 47.58236, + "longitude": -122.03566 + }, + { + "latitude": 47.5823, + "longitude": -122.03565 + }, + { + "latitude": 47.58199, + "longitude": -122.03565 + }, + { + "latitude": 47.58171, + "longitude": -122.03564 + }, + { + "latitude": 47.58154, + "longitude": -122.03564 + }, + { + "latitude": 47.58114, + "longitude": -122.03562 + }, + { + "latitude": 47.58107, + "longitude": -122.03556 + }, + { + "latitude": 47.58095, + "longitude": -122.03556 + }, + { + "latitude": 47.58077, + "longitude": -122.03556 + }, + { + "latitude": 47.57994, + "longitude": -122.03556 + }, + { + "latitude": 47.57967, + "longitude": -122.03555 + }, + { + "latitude": 47.57938, + "longitude": -122.03556 + }, + { + "latitude": 47.57921, + "longitude": -122.03557 + }, + { + "latitude": 47.57906, + "longitude": -122.03557 + }, + { + "latitude": 47.5789, + "longitude": -122.03558 + }, + { + "latitude": 47.5785, + "longitude": -122.0356 + }, + { + "latitude": 47.57841, + "longitude": -122.0356 + }, + { + "latitude": 47.57822, + "longitude": -122.03561 + }, + { + "latitude": 47.57806, + "longitude": -122.03562 + }, + { + "latitude": 47.57732, + "longitude": -122.03565 + }, + { + "latitude": 47.57704, + "longitude": -122.03565 + }, + { + "latitude": 47.57688, + "longitude": -122.03566 + }, + { + "latitude": 47.5767, + "longitude": -122.03566 + }, + { + "latitude": 47.57525, + "longitude": -122.0357 + }, + { + "latitude": 47.57491, + "longitude": -122.03571 + }, + { + "latitude": 47.57454, + "longitude": -122.03573 + }, + { + "latitude": 47.57411, + "longitude": -122.03574 + }, + { + "latitude": 47.57383, + "longitude": -122.03575 + }, + { + "latitude": 47.57249, + "longitude": -122.03575 + }, + { + "latitude": 47.57222, + "longitude": -122.03573 + }, + { + "latitude": 47.57196, + "longitude": -122.03574 + }, + { + "latitude": 47.57146, + "longitude": -122.03577 + }, + { + "latitude": 47.57108, + "longitude": -122.03577 + }, + { + "latitude": 47.5708, + "longitude": -122.03578 + }, + { + "latitude": 47.57044, + "longitude": -122.03579 + }, + { + "latitude": 47.5698, + "longitude": -122.03579 + }, + { + "latitude": 47.56945, + "longitude": -122.03579 + }, + { + "latitude": 47.56942, + "longitude": -122.03579 + }, + { + "latitude": 47.56933, + "longitude": -122.03579 + }, + { + "latitude": 47.56906, + "longitude": -122.03583 + }, + { + "latitude": 47.56899, + "longitude": -122.03584 + }, + { + "latitude": 47.56894, + "longitude": -122.03585 + }, + { + "latitude": 47.56886, + "longitude": -122.03587 + }, + { + "latitude": 47.56864, + "longitude": -122.03596 + }, + { + "latitude": 47.56846, + "longitude": -122.03605 + }, + { + "latitude": 47.56834, + "longitude": -122.03613 + }, + { + "latitude": 47.56828, + "longitude": -122.03617 + }, + { + "latitude": 47.56815, + "longitude": -122.03629 + }, + { + "latitude": 47.56791, + "longitude": -122.03653 + }, + { + "latitude": 47.56787, + "longitude": -122.03659 + }, + { + "latitude": 47.56764, + "longitude": -122.03692 + }, + { + "latitude": 47.56754, + "longitude": -122.03711 + }, + { + "latitude": 47.56754, + "longitude": -122.03722 + }, + { + "latitude": 47.56735, + "longitude": -122.0378 + }, + { + "latitude": 47.56731, + "longitude": -122.03798 + }, + { + "latitude": 47.56725, + "longitude": -122.03821 + }, + { + "latitude": 47.56721, + "longitude": -122.03841 + }, + { + "latitude": 47.56717, + "longitude": -122.03869 + }, + { + "latitude": 47.56714, + "longitude": -122.03897 + }, + { + "latitude": 47.56714, + "longitude": -122.03957 + }, + { + "latitude": 47.56717, + "longitude": -122.03986 + }, + { + "latitude": 47.56752, + "longitude": -122.0429 + }, + { + "latitude": 47.56748, + "longitude": -122.04305 + }, + { + "latitude": 47.56752, + "longitude": -122.04341 + }, + { + "latitude": 47.56754, + "longitude": -122.04368 + }, + { + "latitude": 47.56757, + "longitude": -122.04392 + }, + { + "latitude": 47.5676, + "longitude": -122.04409 + }, + { + "latitude": 47.56771, + "longitude": -122.04458 + }, + { + "latitude": 47.56786, + "longitude": -122.04513 + }, + { + "latitude": 47.56792, + "longitude": -122.04532 + }, + { + "latitude": 47.568, + "longitude": -122.04552 + }, + { + "latitude": 47.56814, + "longitude": -122.04587 + }, + { + "latitude": 47.56848, + "longitude": -122.04654 + }, + { + "latitude": 47.56888, + "longitude": -122.04722 + }, + { + "latitude": 47.5692, + "longitude": -122.04771 + }, + { + "latitude": 47.5696, + "longitude": -122.04823 + }, + { + "latitude": 47.57019, + "longitude": -122.04892 + }, + { + "latitude": 47.57044, + "longitude": -122.04924 + }, + { + "latitude": 47.57049, + "longitude": -122.04932 + }, + { + "latitude": 47.5706, + "longitude": -122.04953 + }, + { + "latitude": 47.57063, + "longitude": -122.04959 + }, + { + "latitude": 47.57073, + "longitude": -122.04985 + }, + { + "latitude": 47.57077, + "longitude": -122.04998 + }, + { + "latitude": 47.5708, + "longitude": -122.0501 + }, + { + "latitude": 47.57081, + "longitude": -122.05014 + }, + { + "latitude": 47.57084, + "longitude": -122.05029 + }, + { + "latitude": 47.57088, + "longitude": -122.05056 + }, + { + "latitude": 47.57088, + "longitude": -122.05071 + }, + { + "latitude": 47.57088, + "longitude": -122.05092 + }, + { + "latitude": 47.57088, + "longitude": -122.05106 + }, + { + "latitude": 47.57086, + "longitude": -122.05126 + }, + { + "latitude": 47.57083, + "longitude": -122.05146 + }, + { + "latitude": 47.57082, + "longitude": -122.05153 + }, + { + "latitude": 47.5708, + "longitude": -122.05161 + }, + { + "latitude": 47.57076, + "longitude": -122.05177 + }, + { + "latitude": 47.57069, + "longitude": -122.05198 + }, + { + "latitude": 47.57055, + "longitude": -122.05228 + }, + { + "latitude": 47.57052, + "longitude": -122.05235 + }, + { + "latitude": 47.5704, + "longitude": -122.05254 + }, + { + "latitude": 47.57032, + "longitude": -122.05264 + }, + { + "latitude": 47.57019, + "longitude": -122.05279 + }, + { + "latitude": 47.5701, + "longitude": -122.05287 + }, + { + "latitude": 47.56948, + "longitude": -122.05333 + }, + { + "latitude": 47.5694, + "longitude": -122.05339 + }, + { + "latitude": 47.56937, + "longitude": -122.05349 + }, + { + "latitude": 47.56911, + "longitude": -122.05368 + }, + { + "latitude": 47.56896, + "longitude": -122.05381 + }, + { + "latitude": 47.5687, + "longitude": -122.05407 + }, + { + "latitude": 47.56843, + "longitude": -122.05439 + }, + { + "latitude": 47.56822, + "longitude": -122.05462 + }, + { + "latitude": 47.56815, + "longitude": -122.05471 + }, + { + "latitude": 47.56813, + "longitude": -122.05473 + }, + { + "latitude": 47.56812, + "longitude": -122.05479 + }, + { + "latitude": 47.56808, + "longitude": -122.05494 + }, + { + "latitude": 47.56809, + "longitude": -122.05502 + }, + { + "latitude": 47.56809, + "longitude": -122.05505 + }, + { + "latitude": 47.56807, + "longitude": -122.0551 + }, + { + "latitude": 47.56805, + "longitude": -122.05514 + }, + { + "latitude": 47.56804, + "longitude": -122.05517 + }, + { + "latitude": 47.568, + "longitude": -122.0552 + }, + { + "latitude": 47.56797, + "longitude": -122.05522 + }, + { + "latitude": 47.56795, + "longitude": -122.05522 + }, + { + "latitude": 47.56793, + "longitude": -122.05523 + }, + { + "latitude": 47.5679, + "longitude": -122.05523 + }, + { + "latitude": 47.56788, + "longitude": -122.05523 + }, + { + "latitude": 47.56786, + "longitude": -122.05522 + }, + { + "latitude": 47.56783, + "longitude": -122.0552 + }, + { + "latitude": 47.56782, + "longitude": -122.05519 + }, + { + "latitude": 47.56779, + "longitude": -122.05515 + }, + { + "latitude": 47.56777, + "longitude": -122.05512 + }, + { + "latitude": 47.56776, + "longitude": -122.0551 + }, + { + "latitude": 47.56775, + "longitude": -122.05507 + }, + { + "latitude": 47.56774, + "longitude": -122.05504 + }, + { + "latitude": 47.56774, + "longitude": -122.05498 + }, + { + "latitude": 47.56767, + "longitude": -122.05481 + }, + { + "latitude": 47.56766, + "longitude": -122.0548 + }, + { + "latitude": 47.56765, + "longitude": -122.05478 + }, + { + "latitude": 47.5676, + "longitude": -122.0547 + }, + { + "latitude": 47.56749, + "longitude": -122.05455 + }, + { + "latitude": 47.56738, + "longitude": -122.05441 + }, + { + "latitude": 47.56732, + "longitude": -122.05432 + }, + { + "latitude": 47.56721, + "longitude": -122.05418 + }, + { + "latitude": 47.56706, + "longitude": -122.054 + }, + { + "latitude": 47.56702, + "longitude": -122.05395 + }, + { + "latitude": 47.56701, + "longitude": -122.05393 + }, + { + "latitude": 47.56699, + "longitude": -122.05383 + }, + { + "latitude": 47.56693, + "longitude": -122.05376 + }, + { + "latitude": 47.56663, + "longitude": -122.05346 + }, + { + "latitude": 47.56646, + "longitude": -122.05332 + }, + { + "latitude": 47.56575, + "longitude": -122.05281 + }, + { + "latitude": 47.56505, + "longitude": -122.05228 + }, + { + "latitude": 47.56449, + "longitude": -122.05186 + }, + { + "latitude": 47.5643, + "longitude": -122.05173 + }, + { + "latitude": 47.56364, + "longitude": -122.05126 + }, + { + "latitude": 47.5629, + "longitude": -122.05073 + }, + { + "latitude": 47.56228, + "longitude": -122.05027 + }, + { + "latitude": 47.56031, + "longitude": -122.04886 + }, + { + "latitude": 47.55961, + "longitude": -122.04835 + }, + { + "latitude": 47.55907, + "longitude": -122.04797 + }, + { + "latitude": 47.55762, + "longitude": -122.04689 + }, + { + "latitude": 47.55746, + "longitude": -122.04678 + }, + { + "latitude": 47.55723, + "longitude": -122.0466 + }, + { + "latitude": 47.55679, + "longitude": -122.04627 + }, + { + "latitude": 47.55675, + "longitude": -122.04637 + }, + { + "latitude": 47.55672, + "longitude": -122.04647 + }, + { + "latitude": 47.55657, + "longitude": -122.04693 + }, + { + "latitude": 47.55644, + "longitude": -122.04734 + }, + { + "latitude": 47.55634, + "longitude": -122.04762 + }, + { + "latitude": 47.55611, + "longitude": -122.0483 + }, + { + "latitude": 47.55597, + "longitude": -122.04875 + }, + { + "latitude": 47.55588, + "longitude": -122.04868 + }, + { + "latitude": 47.55557, + "longitude": -122.04845 + }, + { + "latitude": 47.555, + "longitude": -122.04803 + }, + { + "latitude": 47.55479, + "longitude": -122.04788 + }, + { + "latitude": 47.5545, + "longitude": -122.0477 + }, + { + "latitude": 47.55418, + "longitude": -122.04752 + }, + { + "latitude": 47.55389, + "longitude": -122.04738 + }, + { + "latitude": 47.55369, + "longitude": -122.04729 + }, + { + "latitude": 47.55349, + "longitude": -122.04722 + }, + { + "latitude": 47.55318, + "longitude": -122.04711 + }, + { + "latitude": 47.55305, + "longitude": -122.04705 + }, + { + "latitude": 47.55295, + "longitude": -122.04697 + }, + { + "latitude": 47.55282, + "longitude": -122.04685 + }, + { + "latitude": 47.55252, + "longitude": -122.04642 + }, + { + "latitude": 47.55225, + "longitude": -122.0463 + }, + { + "latitude": 47.55221, + "longitude": -122.04629 + }, + { + "latitude": 47.55215, + "longitude": -122.0463 + }, + { + "latitude": 47.55211, + "longitude": -122.04631 + }, + { + "latitude": 47.55207, + "longitude": -122.04634 + }, + { + "latitude": 47.55204, + "longitude": -122.04637 + }, + { + "latitude": 47.55203, + "longitude": -122.0464 + }, + { + "latitude": 47.55201, + "longitude": -122.04646 + }, + { + "latitude": 47.55196, + "longitude": -122.04664 + }, + { + "latitude": 47.55196, + "longitude": -122.04683 + }, + { + "latitude": 47.55196, + "longitude": -122.04759 + }, + { + "latitude": 47.55196, + "longitude": -122.04782 + }, + { + "latitude": 47.55196, + "longitude": -122.04816 + }, + { + "latitude": 47.55196, + "longitude": -122.04842 + }, + { + "latitude": 47.55197, + "longitude": -122.04978 + }, + { + "latitude": 47.55197, + "longitude": -122.04994 + }, + { + "latitude": 47.55197, + "longitude": -122.05002 + }, + { + "latitude": 47.55197, + "longitude": -122.05027 + }, + { + "latitude": 47.55198, + "longitude": -122.05053 + }, + { + "latitude": 47.55198, + "longitude": -122.05108 + }, + { + "latitude": 47.55199, + "longitude": -122.05202 + }, + { + "latitude": 47.552, + "longitude": -122.05282 + }, + { + "latitude": 47.552, + "longitude": -122.05413 + }, + { + "latitude": 47.552, + "longitude": -122.05423 + }, + { + "latitude": 47.55202, + "longitude": -122.05513 + }, + { + "latitude": 47.55202, + "longitude": -122.05571 + }, + { + "latitude": 47.55201, + "longitude": -122.0561 + }, + { + "latitude": 47.55202, + "longitude": -122.05731 + }, + { + "latitude": 47.55201, + "longitude": -122.05767 + }, + { + "latitude": 47.55201, + "longitude": -122.0578 + }, + { + "latitude": 47.552, + "longitude": -122.0579 + }, + { + "latitude": 47.55199, + "longitude": -122.05795 + }, + { + "latitude": 47.55195, + "longitude": -122.05811 + }, + { + "latitude": 47.55192, + "longitude": -122.05824 + }, + { + "latitude": 47.55187, + "longitude": -122.05839 + }, + { + "latitude": 47.55182, + "longitude": -122.05853 + }, + { + "latitude": 47.5518, + "longitude": -122.05859 + }, + { + "latitude": 47.55178, + "longitude": -122.05863 + }, + { + "latitude": 47.5517, + "longitude": -122.05874 + }, + { + "latitude": 47.55155, + "longitude": -122.05887 + }, + { + "latitude": 47.55139, + "longitude": -122.05898 + }, + { + "latitude": 47.55098, + "longitude": -122.05918 + }, + { + "latitude": 47.55094, + "longitude": -122.05929 + }, + { + "latitude": 47.55079, + "longitude": -122.0594 + }, + { + "latitude": 47.55012, + "longitude": -122.06017 + }, + { + "latitude": 47.54993, + "longitude": -122.06037 + }, + { + "latitude": 47.54987, + "longitude": -122.06046 + }, + { + "latitude": 47.54977, + "longitude": -122.0606 + }, + { + "latitude": 47.54972, + "longitude": -122.06069 + }, + { + "latitude": 47.54965, + "longitude": -122.06084 + }, + { + "latitude": 47.5496, + "longitude": -122.06099 + }, + { + "latitude": 47.54953, + "longitude": -122.06121 + }, + { + "latitude": 47.54946, + "longitude": -122.06162 + }, + { + "latitude": 47.54946, + "longitude": -122.06172 + }, + { + "latitude": 47.54945, + "longitude": -122.0619 + }, + { + "latitude": 47.54946, + "longitude": -122.06214 + }, + { + "latitude": 47.5495, + "longitude": -122.06241 + }, + { + "latitude": 47.54951, + "longitude": -122.06249 + }, + { + "latitude": 47.54956, + "longitude": -122.06268 + }, + { + "latitude": 47.55008, + "longitude": -122.06423 + }, + { + "latitude": 47.55025, + "longitude": -122.06475 + }, + { + "latitude": 47.55034, + "longitude": -122.06511 + }, + { + "latitude": 47.55062, + "longitude": -122.06586 + }, + { + "latitude": 47.55089, + "longitude": -122.06662 + }, + { + "latitude": 47.551, + "longitude": -122.06706 + }, + { + "latitude": 47.55136, + "longitude": -122.06802 + }, + { + "latitude": 47.55171, + "longitude": -122.06893 + }, + { + "latitude": 47.55186, + "longitude": -122.06933 + }, + { + "latitude": 47.55209, + "longitude": -122.06993 + }, + { + "latitude": 47.55219, + "longitude": -122.07019 + }, + { + "latitude": 47.55319, + "longitude": -122.07277 + }, + { + "latitude": 47.5541, + "longitude": -122.07511 + }, + { + "latitude": 47.5545, + "longitude": -122.07614 + }, + { + "latitude": 47.55484, + "longitude": -122.07702 + }, + { + "latitude": 47.55562, + "longitude": -122.07905 + }, + { + "latitude": 47.5558, + "longitude": -122.07952 + }, + { + "latitude": 47.55602, + "longitude": -122.08008 + }, + { + "latitude": 47.55747, + "longitude": -122.08381 + }, + { + "latitude": 47.55789, + "longitude": -122.08493 + }, + { + "latitude": 47.55819, + "longitude": -122.08567 + }, + { + "latitude": 47.55847, + "longitude": -122.08637 + }, + { + "latitude": 47.55888, + "longitude": -122.0873 + }, + { + "latitude": 47.55921, + "longitude": -122.08798 + }, + { + "latitude": 47.55948, + "longitude": -122.0885 + }, + { + "latitude": 47.55992, + "longitude": -122.08929 + }, + { + "latitude": 47.56105, + "longitude": -122.09132 + }, + { + "latitude": 47.56249, + "longitude": -122.09392 + }, + { + "latitude": 47.56251, + "longitude": -122.09396 + }, + { + "latitude": 47.56284, + "longitude": -122.09455 + }, + { + "latitude": 47.56362, + "longitude": -122.09595 + }, + { + "latitude": 47.56514, + "longitude": -122.0987 + }, + { + "latitude": 47.56521, + "longitude": -122.09882 + }, + { + "latitude": 47.56533, + "longitude": -122.09904 + }, + { + "latitude": 47.5654, + "longitude": -122.09917 + }, + { + "latitude": 47.5655, + "longitude": -122.09935 + }, + { + "latitude": 47.56701, + "longitude": -122.10205 + }, + { + "latitude": 47.56726, + "longitude": -122.10251 + }, + { + "latitude": 47.56762, + "longitude": -122.10317 + }, + { + "latitude": 47.56826, + "longitude": -122.10438 + }, + { + "latitude": 47.56888, + "longitude": -122.1057 + }, + { + "latitude": 47.56903, + "longitude": -122.10604 + }, + { + "latitude": 47.56927, + "longitude": -122.10659 + }, + { + "latitude": 47.56952, + "longitude": -122.10729 + }, + { + "latitude": 47.56979, + "longitude": -122.10807 + }, + { + "latitude": 47.5707, + "longitude": -122.11068 + }, + { + "latitude": 47.5708, + "longitude": -122.11097 + }, + { + "latitude": 47.57102, + "longitude": -122.11159 + }, + { + "latitude": 47.57268, + "longitude": -122.11622 + }, + { + "latitude": 47.5732, + "longitude": -122.11767 + }, + { + "latitude": 47.57451, + "longitude": -122.12135 + }, + { + "latitude": 47.57459, + "longitude": -122.12158 + }, + { + "latitude": 47.57466, + "longitude": -122.12176 + }, + { + "latitude": 47.57473, + "longitude": -122.12196 + }, + { + "latitude": 47.57483, + "longitude": -122.12224 + }, + { + "latitude": 47.57538, + "longitude": -122.1238 + }, + { + "latitude": 47.57547, + "longitude": -122.12402 + }, + { + "latitude": 47.5756, + "longitude": -122.12439 + }, + { + "latitude": 47.57771, + "longitude": -122.13034 + }, + { + "latitude": 47.57783, + "longitude": -122.13068 + }, + { + "latitude": 47.57808, + "longitude": -122.13146 + }, + { + "latitude": 47.5783, + "longitude": -122.13225 + }, + { + "latitude": 47.5785, + "longitude": -122.13316 + }, + { + "latitude": 47.57865, + "longitude": -122.134 + }, + { + "latitude": 47.57872, + "longitude": -122.13452 + }, + { + "latitude": 47.57881, + "longitude": -122.13529 + }, + { + "latitude": 47.57886, + "longitude": -122.13584 + }, + { + "latitude": 47.57895, + "longitude": -122.13768 + }, + { + "latitude": 47.57908, + "longitude": -122.13991 + }, + { + "latitude": 47.57908, + "longitude": -122.13999 + }, + { + "latitude": 47.57909, + "longitude": -122.14026 + }, + { + "latitude": 47.5791, + "longitude": -122.14038 + }, + { + "latitude": 47.57914, + "longitude": -122.14115 + }, + { + "latitude": 47.57917, + "longitude": -122.1419 + }, + { + "latitude": 47.57924, + "longitude": -122.14326 + }, + { + "latitude": 47.5792, + "longitude": -122.14394 + }, + { + "latitude": 47.57919, + "longitude": -122.14425 + }, + { + "latitude": 47.57921, + "longitude": -122.14518 + }, + { + "latitude": 47.57924, + "longitude": -122.146 + }, + { + "latitude": 47.57924, + "longitude": -122.14602 + }, + { + "latitude": 47.57931, + "longitude": -122.14773 + }, + { + "latitude": 47.57936, + "longitude": -122.14861 + }, + { + "latitude": 47.57946, + "longitude": -122.15065 + }, + { + "latitude": 47.57948, + "longitude": -122.15085 + }, + { + "latitude": 47.57949, + "longitude": -122.15108 + }, + { + "latitude": 47.57953, + "longitude": -122.15189 + }, + { + "latitude": 47.5796, + "longitude": -122.1535 + }, + { + "latitude": 47.57971, + "longitude": -122.15562 + }, + { + "latitude": 47.57972, + "longitude": -122.15591 + }, + { + "latitude": 47.57981, + "longitude": -122.15743 + }, + { + "latitude": 47.57995, + "longitude": -122.1592 + }, + { + "latitude": 47.58003, + "longitude": -122.16076 + }, + { + "latitude": 47.58006, + "longitude": -122.16135 + }, + { + "latitude": 47.58009, + "longitude": -122.16188 + }, + { + "latitude": 47.58021, + "longitude": -122.1643 + }, + { + "latitude": 47.58025, + "longitude": -122.1654 + }, + { + "latitude": 47.58027, + "longitude": -122.16621 + }, + { + "latitude": 47.5803, + "longitude": -122.16675 + }, + { + "latitude": 47.58038, + "longitude": -122.16717 + }, + { + "latitude": 47.58041, + "longitude": -122.16797 + }, + { + "latitude": 47.58043, + "longitude": -122.1686 + }, + { + "latitude": 47.58044, + "longitude": -122.1688 + }, + { + "latitude": 47.58045, + "longitude": -122.16905 + }, + { + "latitude": 47.58046, + "longitude": -122.16926 + }, + { + "latitude": 47.58052, + "longitude": -122.17121 + }, + { + "latitude": 47.58055, + "longitude": -122.17217 + }, + { + "latitude": 47.58055, + "longitude": -122.17334 + }, + { + "latitude": 47.58055, + "longitude": -122.17343 + }, + { + "latitude": 47.58054, + "longitude": -122.17393 + }, + { + "latitude": 47.58053, + "longitude": -122.17417 + }, + { + "latitude": 47.58053, + "longitude": -122.1744 + }, + { + "latitude": 47.58053, + "longitude": -122.17459 + }, + { + "latitude": 47.58052, + "longitude": -122.17474 + }, + { + "latitude": 47.58051, + "longitude": -122.17493 + }, + { + "latitude": 47.58051, + "longitude": -122.17504 + }, + { + "latitude": 47.58051, + "longitude": -122.17515 + }, + { + "latitude": 47.58048, + "longitude": -122.17575 + }, + { + "latitude": 47.58034, + "longitude": -122.17775 + }, + { + "latitude": 47.58033, + "longitude": -122.17793 + }, + { + "latitude": 47.58029, + "longitude": -122.17831 + }, + { + "latitude": 47.58021, + "longitude": -122.17933 + }, + { + "latitude": 47.58018, + "longitude": -122.17957 + }, + { + "latitude": 47.58016, + "longitude": -122.17978 + }, + { + "latitude": 47.58011, + "longitude": -122.18038 + }, + { + "latitude": 47.58005, + "longitude": -122.18099 + }, + { + "latitude": 47.58001, + "longitude": -122.18148 + }, + { + "latitude": 47.57999, + "longitude": -122.18175 + }, + { + "latitude": 47.57983, + "longitude": -122.18386 + }, + { + "latitude": 47.57977, + "longitude": -122.18465 + }, + { + "latitude": 47.57952, + "longitude": -122.18754 + }, + { + "latitude": 47.57949, + "longitude": -122.18787 + }, + { + "latitude": 47.57946, + "longitude": -122.18837 + }, + { + "latitude": 47.57945, + "longitude": -122.1886 + }, + { + "latitude": 47.57943, + "longitude": -122.18908 + }, + { + "latitude": 47.57943, + "longitude": -122.18917 + }, + { + "latitude": 47.57943, + "longitude": -122.18927 + }, + { + "latitude": 47.57944, + "longitude": -122.18942 + }, + { + "latitude": 47.57945, + "longitude": -122.18961 + }, + { + "latitude": 47.57948, + "longitude": -122.18994 + }, + { + "latitude": 47.57952, + "longitude": -122.19034 + }, + { + "latitude": 47.57959, + "longitude": -122.19082 + }, + { + "latitude": 47.57976, + "longitude": -122.19183 + }, + { + "latitude": 47.58004, + "longitude": -122.19335 + }, + { + "latitude": 47.58011, + "longitude": -122.19383 + }, + { + "latitude": 47.58016, + "longitude": -122.19433 + }, + { + "latitude": 47.58018, + "longitude": -122.19491 + }, + { + "latitude": 47.58014, + "longitude": -122.19553 + }, + { + "latitude": 47.58013, + "longitude": -122.1957 + }, + { + "latitude": 47.58003, + "longitude": -122.19633 + }, + { + "latitude": 47.57999, + "longitude": -122.19653 + }, + { + "latitude": 47.5798, + "longitude": -122.19733 + }, + { + "latitude": 47.57974, + "longitude": -122.19757 + }, + { + "latitude": 47.57966, + "longitude": -122.19788 + }, + { + "latitude": 47.57952, + "longitude": -122.19842 + }, + { + "latitude": 47.57896, + "longitude": -122.20058 + }, + { + "latitude": 47.57877, + "longitude": -122.20133 + }, + { + "latitude": 47.57852, + "longitude": -122.20226 + }, + { + "latitude": 47.5785, + "longitude": -122.20236 + }, + { + "latitude": 47.57844, + "longitude": -122.20261 + }, + { + "latitude": 47.57842, + "longitude": -122.20272 + }, + { + "latitude": 47.57829, + "longitude": -122.20347 + }, + { + "latitude": 47.57818, + "longitude": -122.20417 + }, + { + "latitude": 47.57816, + "longitude": -122.2045 + }, + { + "latitude": 47.57814, + "longitude": -122.20481 + }, + { + "latitude": 47.57813, + "longitude": -122.20543 + }, + { + "latitude": 47.57813, + "longitude": -122.20562 + }, + { + "latitude": 47.57814, + "longitude": -122.20583 + }, + { + "latitude": 47.57817, + "longitude": -122.20638 + }, + { + "latitude": 47.57827, + "longitude": -122.2073 + }, + { + "latitude": 47.57829, + "longitude": -122.20743 + }, + { + "latitude": 47.57832, + "longitude": -122.20765 + }, + { + "latitude": 47.57876, + "longitude": -122.21079 + }, + { + "latitude": 47.5789, + "longitude": -122.21187 + }, + { + "latitude": 47.57891, + "longitude": -122.21191 + }, + { + "latitude": 47.57903, + "longitude": -122.21267 + }, + { + "latitude": 47.57906, + "longitude": -122.21284 + }, + { + "latitude": 47.57919, + "longitude": -122.21337 + }, + { + "latitude": 47.5793, + "longitude": -122.21381 + }, + { + "latitude": 47.57949, + "longitude": -122.21441 + }, + { + "latitude": 47.57972, + "longitude": -122.21503 + }, + { + "latitude": 47.57996, + "longitude": -122.21558 + }, + { + "latitude": 47.58011, + "longitude": -122.21587 + }, + { + "latitude": 47.58031, + "longitude": -122.21623 + }, + { + "latitude": 47.5807, + "longitude": -122.21683 + }, + { + "latitude": 47.58123, + "longitude": -122.21756 + }, + { + "latitude": 47.58193, + "longitude": -122.2186 + }, + { + "latitude": 47.58218, + "longitude": -122.21903 + }, + { + "latitude": 47.58227, + "longitude": -122.2192 + }, + { + "latitude": 47.58251, + "longitude": -122.21969 + }, + { + "latitude": 47.58429, + "longitude": -122.22385 + }, + { + "latitude": 47.58479, + "longitude": -122.22501 + }, + { + "latitude": 47.58497, + "longitude": -122.22542 + }, + { + "latitude": 47.58509, + "longitude": -122.22568 + }, + { + "latitude": 47.58574, + "longitude": -122.22695 + }, + { + "latitude": 47.58581, + "longitude": -122.2271 + }, + { + "latitude": 47.58611, + "longitude": -122.22766 + }, + { + "latitude": 47.58644, + "longitude": -122.22832 + }, + { + "latitude": 47.58701, + "longitude": -122.22942 + }, + { + "latitude": 47.5871, + "longitude": -122.22961 + }, + { + "latitude": 47.58714, + "longitude": -122.22969 + }, + { + "latitude": 47.58759, + "longitude": -122.23069 + }, + { + "latitude": 47.58776, + "longitude": -122.2311 + }, + { + "latitude": 47.58799, + "longitude": -122.23171 + }, + { + "latitude": 47.58808, + "longitude": -122.23199 + }, + { + "latitude": 47.58874, + "longitude": -122.23389 + }, + { + "latitude": 47.58876, + "longitude": -122.23394 + }, + { + "latitude": 47.58886, + "longitude": -122.23423 + }, + { + "latitude": 47.58894, + "longitude": -122.23446 + }, + { + "latitude": 47.58907, + "longitude": -122.23484 + }, + { + "latitude": 47.58938, + "longitude": -122.23575 + }, + { + "latitude": 47.58969, + "longitude": -122.23665 + }, + { + "latitude": 47.58982, + "longitude": -122.23699 + }, + { + "latitude": 47.59007, + "longitude": -122.23758 + }, + { + "latitude": 47.5901, + "longitude": -122.23766 + }, + { + "latitude": 47.59014, + "longitude": -122.23775 + }, + { + "latitude": 47.59028, + "longitude": -122.23806 + }, + { + "latitude": 47.59047, + "longitude": -122.23848 + }, + { + "latitude": 47.59078, + "longitude": -122.23906 + }, + { + "latitude": 47.59096, + "longitude": -122.2394 + }, + { + "latitude": 47.59104, + "longitude": -122.23954 + }, + { + "latitude": 47.59119, + "longitude": -122.23983 + }, + { + "latitude": 47.59147, + "longitude": -122.24039 + }, + { + "latitude": 47.5916, + "longitude": -122.24067 + }, + { + "latitude": 47.59166, + "longitude": -122.2408 + }, + { + "latitude": 47.59171, + "longitude": -122.24096 + }, + { + "latitude": 47.59203, + "longitude": -122.242 + }, + { + "latitude": 47.59205, + "longitude": -122.24207 + }, + { + "latitude": 47.59218, + "longitude": -122.24284 + }, + { + "latitude": 47.59222, + "longitude": -122.24311 + }, + { + "latitude": 47.59226, + "longitude": -122.24356 + }, + { + "latitude": 47.59227, + "longitude": -122.24457 + }, + { + "latitude": 47.59227, + "longitude": -122.24475 + }, + { + "latitude": 47.59224, + "longitude": -122.24507 + }, + { + "latitude": 47.59218, + "longitude": -122.24563 + }, + { + "latitude": 47.59212, + "longitude": -122.24599 + }, + { + "latitude": 47.59199, + "longitude": -122.24655 + }, + { + "latitude": 47.59189, + "longitude": -122.24695 + }, + { + "latitude": 47.59185, + "longitude": -122.24715 + }, + { + "latitude": 47.59179, + "longitude": -122.24732 + }, + { + "latitude": 47.5916, + "longitude": -122.24781 + }, + { + "latitude": 47.5915, + "longitude": -122.24803 + }, + { + "latitude": 47.59096, + "longitude": -122.24912 + }, + { + "latitude": 47.59067, + "longitude": -122.24962 + }, + { + "latitude": 47.59057, + "longitude": -122.24984 + }, + { + "latitude": 47.59039, + "longitude": -122.25016 + }, + { + "latitude": 47.59032, + "longitude": -122.2503 + }, + { + "latitude": 47.59011, + "longitude": -122.25084 + }, + { + "latitude": 47.59001, + "longitude": -122.25117 + }, + { + "latitude": 47.58984, + "longitude": -122.2518 + }, + { + "latitude": 47.58977, + "longitude": -122.25215 + }, + { + "latitude": 47.58972, + "longitude": -122.25249 + }, + { + "latitude": 47.58968, + "longitude": -122.25283 + }, + { + "latitude": 47.58966, + "longitude": -122.25299 + }, + { + "latitude": 47.58963, + "longitude": -122.25356 + }, + { + "latitude": 47.58963, + "longitude": -122.25409 + }, + { + "latitude": 47.58964, + "longitude": -122.25439 + }, + { + "latitude": 47.58964, + "longitude": -122.25449 + }, + { + "latitude": 47.58965, + "longitude": -122.25467 + }, + { + "latitude": 47.58967, + "longitude": -122.25586 + }, + { + "latitude": 47.58969, + "longitude": -122.25692 + }, + { + "latitude": 47.58973, + "longitude": -122.25834 + }, + { + "latitude": 47.58979, + "longitude": -122.26117 + }, + { + "latitude": 47.58993, + "longitude": -122.26662 + }, + { + "latitude": 47.58994, + "longitude": -122.26701 + }, + { + "latitude": 47.59003, + "longitude": -122.27193 + }, + { + "latitude": 47.59016, + "longitude": -122.27783 + }, + { + "latitude": 47.59025, + "longitude": -122.28193 + }, + { + "latitude": 47.5903, + "longitude": -122.28429 + }, + { + "latitude": 47.59034, + "longitude": -122.2858 + }, + { + "latitude": 47.59034, + "longitude": -122.28604 + }, + { + "latitude": 47.59037, + "longitude": -122.28665 + }, + { + "latitude": 47.59039, + "longitude": -122.28703 + }, + { + "latitude": 47.59045, + "longitude": -122.28794 + }, + { + "latitude": 47.59047, + "longitude": -122.28859 + }, + { + "latitude": 47.59047, + "longitude": -122.28869 + }, + { + "latitude": 47.59047, + "longitude": -122.28916 + }, + { + "latitude": 47.59047, + "longitude": -122.28984 + }, + { + "latitude": 47.59049, + "longitude": -122.29048 + }, + { + "latitude": 47.59049, + "longitude": -122.29135 + }, + { + "latitude": 47.59048, + "longitude": -122.29195 + }, + { + "latitude": 47.5905, + "longitude": -122.29242 + }, + { + "latitude": 47.59051, + "longitude": -122.29347 + }, + { + "latitude": 47.59051, + "longitude": -122.29356 + }, + { + "latitude": 47.59051, + "longitude": -122.29373 + }, + { + "latitude": 47.59049, + "longitude": -122.29545 + }, + { + "latitude": 47.59049, + "longitude": -122.29578 + }, + { + "latitude": 47.59049, + "longitude": -122.29627 + }, + { + "latitude": 47.5905, + "longitude": -122.29739 + }, + { + "latitude": 47.5905, + "longitude": -122.29753 + }, + { + "latitude": 47.59051, + "longitude": -122.29857 + }, + { + "latitude": 47.59052, + "longitude": -122.2998 + }, + { + "latitude": 47.59053, + "longitude": -122.30122 + }, + { + "latitude": 47.59055, + "longitude": -122.30194 + }, + { + "latitude": 47.59055, + "longitude": -122.30214 + }, + { + "latitude": 47.59055, + "longitude": -122.30238 + }, + { + "latitude": 47.59056, + "longitude": -122.30263 + }, + { + "latitude": 47.59056, + "longitude": -122.30304 + }, + { + "latitude": 47.59056, + "longitude": -122.30361 + }, + { + "latitude": 47.59057, + "longitude": -122.30387 + }, + { + "latitude": 47.59057, + "longitude": -122.30471 + }, + { + "latitude": 47.59058, + "longitude": -122.30547 + }, + { + "latitude": 47.59057, + "longitude": -122.30622 + }, + { + "latitude": 47.59058, + "longitude": -122.30668 + }, + { + "latitude": 47.59061, + "longitude": -122.30697 + }, + { + "latitude": 47.59064, + "longitude": -122.30722 + }, + { + "latitude": 47.59064, + "longitude": -122.30753 + }, + { + "latitude": 47.59065, + "longitude": -122.30771 + }, + { + "latitude": 47.59065, + "longitude": -122.30776 + }, + { + "latitude": 47.59068, + "longitude": -122.30806 + }, + { + "latitude": 47.59076, + "longitude": -122.30851 + }, + { + "latitude": 47.59082, + "longitude": -122.30874 + }, + { + "latitude": 47.59097, + "longitude": -122.30918 + }, + { + "latitude": 47.59104, + "longitude": -122.30933 + }, + { + "latitude": 47.59109, + "longitude": -122.30944 + }, + { + "latitude": 47.59115, + "longitude": -122.30953 + }, + { + "latitude": 47.59121, + "longitude": -122.30959 + }, + { + "latitude": 47.59129, + "longitude": -122.30964 + }, + { + "latitude": 47.59133, + "longitude": -122.30966 + }, + { + "latitude": 47.5914, + "longitude": -122.30968 + }, + { + "latitude": 47.59147, + "longitude": -122.30968 + }, + { + "latitude": 47.59154, + "longitude": -122.30965 + }, + { + "latitude": 47.59161, + "longitude": -122.30962 + }, + { + "latitude": 47.59167, + "longitude": -122.30957 + }, + { + "latitude": 47.59173, + "longitude": -122.3095 + }, + { + "latitude": 47.59178, + "longitude": -122.30943 + }, + { + "latitude": 47.59182, + "longitude": -122.30934 + }, + { + "latitude": 47.59184, + "longitude": -122.30926 + }, + { + "latitude": 47.59186, + "longitude": -122.30916 + }, + { + "latitude": 47.59186, + "longitude": -122.30905 + }, + { + "latitude": 47.59186, + "longitude": -122.30895 + }, + { + "latitude": 47.59184, + "longitude": -122.30885 + }, + { + "latitude": 47.59182, + "longitude": -122.30876 + }, + { + "latitude": 47.59178, + "longitude": -122.30867 + }, + { + "latitude": 47.59173, + "longitude": -122.30859 + }, + { + "latitude": 47.59166, + "longitude": -122.30851 + }, + { + "latitude": 47.59117, + "longitude": -122.30806 + }, + { + "latitude": 47.5909, + "longitude": -122.30774 + }, + { + "latitude": 47.59075, + "longitude": -122.30762 + }, + { + "latitude": 47.59067, + "longitude": -122.30756 + }, + { + "latitude": 47.59064, + "longitude": -122.30753 + }, + { + "latitude": 47.59056, + "longitude": -122.30748 + }, + { + "latitude": 47.59037, + "longitude": -122.30733 + }, + { + "latitude": 47.59029, + "longitude": -122.30728 + }, + { + "latitude": 47.59026, + "longitude": -122.30725 + }, + { + "latitude": 47.59023, + "longitude": -122.30723 + }, + { + "latitude": 47.59016, + "longitude": -122.30718 + }, + { + "latitude": 47.58997, + "longitude": -122.30704 + }, + { + "latitude": 47.58984, + "longitude": -122.30694 + }, + { + "latitude": 47.58979, + "longitude": -122.30688 + }, + { + "latitude": 47.58973, + "longitude": -122.30683 + }, + { + "latitude": 47.58967, + "longitude": -122.30679 + }, + { + "latitude": 47.5894, + "longitude": -122.30659 + }, + { + "latitude": 47.58924, + "longitude": -122.30647 + }, + { + "latitude": 47.589, + "longitude": -122.30628 + }, + { + "latitude": 47.58885, + "longitude": -122.30617 + }, + { + "latitude": 47.58873, + "longitude": -122.30608 + }, + { + "latitude": 47.58862, + "longitude": -122.30599 + }, + { + "latitude": 47.58848, + "longitude": -122.30589 + }, + { + "latitude": 47.58845, + "longitude": -122.30586 + }, + { + "latitude": 47.58842, + "longitude": -122.30583 + }, + { + "latitude": 47.58843, + "longitude": -122.30532 + }, + { + "latitude": 47.58843, + "longitude": -122.30517 + }, + { + "latitude": 47.58843, + "longitude": -122.30502 + }, + { + "latitude": 47.58842, + "longitude": -122.30474 + }, + { + "latitude": 47.58841, + "longitude": -122.3039 + }, + { + "latitude": 47.58839, + "longitude": -122.30294 + }, + { + "latitude": 47.58838, + "longitude": -122.3026 + }, + { + "latitude": 47.58836, + "longitude": -122.30202 + }, + { + "latitude": 47.58833, + "longitude": -122.30129 + }, + { + "latitude": 47.58833, + "longitude": -122.30017 + }, + { + "latitude": 47.58769, + "longitude": -122.30019 + }, + { + "latitude": 47.5869, + "longitude": -122.30022 + }, + { + "latitude": 47.5869, + "longitude": -122.2998 + }, + { + "latitude": 47.58691, + "longitude": -122.29913 + }, + { + "latitude": 47.5869, + "longitude": -122.29902 + }, + { + "latitude": 47.58631, + "longitude": -122.29904 + }, + { + "latitude": 47.58633, + "longitude": -122.29813 + }, + { + "latitude": 47.58633, + "longitude": -122.29795 + }, + { + "latitude": 47.58634, + "longitude": -122.2969 + }, + { + "latitude": 47.58633, + "longitude": -122.29679 + }, + { + "latitude": 47.58631, + "longitude": -122.29663 + }, + { + "latitude": 47.58626, + "longitude": -122.29653 + }, + { + "latitude": 47.5862, + "longitude": -122.29648 + }, + { + "latitude": 47.58611, + "longitude": -122.29645 + }, + { + "latitude": 47.58546, + "longitude": -122.29644 + }, + { + "latitude": 47.5845, + "longitude": -122.29645 + }, + { + "latitude": 47.58363, + "longitude": -122.29645 + }, + { + "latitude": 47.58293, + "longitude": -122.29645 + }, + { + "latitude": 47.58167, + "longitude": -122.29648 + }, + { + "latitude": 47.58112, + "longitude": -122.2965 + }, + { + "latitude": 47.581, + "longitude": -122.29636 + }, + { + "latitude": 47.58098, + "longitude": -122.29627 + }, + { + "latitude": 47.58097, + "longitude": -122.29617 + }, + { + "latitude": 47.58098, + "longitude": -122.29517 + }, + { + "latitude": 47.58097, + "longitude": -122.29416 + }, + { + "latitude": 47.58097, + "longitude": -122.293 + }, + { + "latitude": 47.57964, + "longitude": -122.29302 + }, + { + "latitude": 47.57964, + "longitude": -122.29194 + }, + { + "latitude": 47.57964, + "longitude": -122.29087 + }, + { + "latitude": 47.57835, + "longitude": -122.29088 + }, + { + "latitude": 47.57709, + "longitude": -122.29088 + }, + { + "latitude": 47.57648, + "longitude": -122.2909 + }, + { + "latitude": 47.57617, + "longitude": -122.29091 + }, + { + "latitude": 47.57621, + "longitude": -122.29078 + }, + { + "latitude": 47.5763, + "longitude": -122.29057 + }, + { + "latitude": 47.57641, + "longitude": -122.29041 + }, + { + "latitude": 47.57658, + "longitude": -122.29022 + }, + { + "latitude": 47.57663, + "longitude": -122.29015 + }, + { + "latitude": 47.57669, + "longitude": -122.29005 + }, + { + "latitude": 47.57674, + "longitude": -122.28994 + }, + { + "latitude": 47.57679, + "longitude": -122.28982 + }, + { + "latitude": 47.57682, + "longitude": -122.28974 + }, + { + "latitude": 47.57684, + "longitude": -122.28966 + }, + { + "latitude": 47.57685, + "longitude": -122.28956 + }, + { + "latitude": 47.57688, + "longitude": -122.2892 + }, + { + "latitude": 47.5769, + "longitude": -122.28909 + }, + { + "latitude": 47.57695, + "longitude": -122.28887 + }, + { + "latitude": 47.57699, + "longitude": -122.28877 + }, + { + "latitude": 47.57683, + "longitude": -122.28875 + }, + { + "latitude": 47.5765, + "longitude": -122.28877 + }, + { + "latitude": 47.57524, + "longitude": -122.28878 + }, + { + "latitude": 47.57378, + "longitude": -122.2888 + }, + { + "latitude": 47.57246, + "longitude": -122.28883 + }, + { + "latitude": 47.57246, + "longitude": -122.28778 + }, + { + "latitude": 47.57351, + "longitude": -122.28776 + }, + { + "latitude": 47.57331, + "longitude": -122.28744 + }, + { + "latitude": 47.57319, + "longitude": -122.28732 + }, + { + "latitude": 47.57306, + "longitude": -122.28722 + }, + { + "latitude": 47.57254, + "longitude": -122.28694 + }, + { + "latitude": 47.5719, + "longitude": -122.2866 + }, + { + "latitude": 47.57161, + "longitude": -122.28645 + }, + { + "latitude": 47.57147, + "longitude": -122.28638 + }, + { + "latitude": 47.57127, + "longitude": -122.28629 + }, + { + "latitude": 47.57124, + "longitude": -122.28625 + }, + { + "latitude": 47.57121, + "longitude": -122.2862 + }, + { + "latitude": 47.57119, + "longitude": -122.28611 + }, + { + "latitude": 47.57118, + "longitude": -122.28606 + }, + { + "latitude": 47.5708, + "longitude": -122.2861 + }, + { + "latitude": 47.57069, + "longitude": -122.28611 + }, + { + "latitude": 47.57069, + "longitude": -122.28502 + }, + { + "latitude": 47.57067, + "longitude": -122.28396 + }, + { + "latitude": 47.56977, + "longitude": -122.28397 + }, + { + "latitude": 47.56793, + "longitude": -122.28397 + }, + { + "latitude": 47.56794, + "longitude": -122.28281 + }, + { + "latitude": 47.56795, + "longitude": -122.28181 + }, + { + "latitude": 47.56622, + "longitude": -122.28178 + }, + { + "latitude": 47.56416, + "longitude": -122.28175 + }, + { + "latitude": 47.56286, + "longitude": -122.28174 + }, + { + "latitude": 47.56227, + "longitude": -122.28169 + }, + { + "latitude": 47.56234, + "longitude": -122.28155 + }, + { + "latitude": 47.56264, + "longitude": -122.28071 + }, + { + "latitude": 47.56247, + "longitude": -122.2807 + }, + { + "latitude": 47.56187, + "longitude": -122.28069 + }, + { + "latitude": 47.56169, + "longitude": -122.28069 + }, + { + "latitude": 47.56072, + "longitude": -122.28071 + }, + { + "latitude": 47.56055, + "longitude": -122.28072 + }, + { + "latitude": 47.56055, + "longitude": -122.2795 + }, + { + "latitude": 47.56055, + "longitude": -122.2783 + }, + { + "latitude": 47.56055, + "longitude": -122.27783 + }, + { + "latitude": 47.56054, + "longitude": -122.27711 + }, + { + "latitude": 47.56055, + "longitude": -122.27694 + }, + { + "latitude": 47.56056, + "longitude": -122.27673 + }, + { + "latitude": 47.56055, + "longitude": -122.27577 + }, + { + "latitude": 47.56057, + "longitude": -122.27447 + }, + { + "latitude": 47.5594, + "longitude": -122.27449 + }, + { + "latitude": 47.55822, + "longitude": -122.27448 + }, + { + "latitude": 47.55706, + "longitude": -122.27446 + }, + { + "latitude": 47.55612, + "longitude": -122.27446 + }, + { + "latitude": 47.55521, + "longitude": -122.27444 + }, + { + "latitude": 47.55494, + "longitude": -122.27441 + }, + { + "latitude": 47.55445, + "longitude": -122.27441 + }, + { + "latitude": 47.55339, + "longitude": -122.27441 + }, + { + "latitude": 47.55338, + "longitude": -122.27414 + }, + { + "latitude": 47.55336, + "longitude": -122.27269 + }, + { + "latitude": 47.55334, + "longitude": -122.27144 + }, + { + "latitude": 47.55334, + "longitude": -122.27093 + }, + { + "latitude": 47.55337, + "longitude": -122.26993 + }, + { + "latitude": 47.55337, + "longitude": -122.26983 + }, + { + "latitude": 47.55337, + "longitude": -122.26836 + }, + { + "latitude": 47.55299, + "longitude": -122.26795 + }, + { + "latitude": 47.55268, + "longitude": -122.2676 + }, + { + "latitude": 47.55248, + "longitude": -122.26738 + }, + { + "latitude": 47.55234, + "longitude": -122.26722 + }, + { + "latitude": 47.55194, + "longitude": -122.26678 + }, + { + "latitude": 47.55134, + "longitude": -122.26612 + }, + { + "latitude": 47.55112, + "longitude": -122.26587 + }, + { + "latitude": 47.5507, + "longitude": -122.26542 + }, + { + "latitude": 47.55002, + "longitude": -122.26467 + }, + { + "latitude": 47.54979, + "longitude": -122.2644 + }, + { + "latitude": 47.54964, + "longitude": -122.26424 + }, + { + "latitude": 47.54938, + "longitude": -122.26397 + }, + { + "latitude": 47.54915, + "longitude": -122.26378 + }, + { + "latitude": 47.54888, + "longitude": -122.26361 + }, + { + "latitude": 47.54883, + "longitude": -122.26358 + }, + { + "latitude": 47.54859, + "longitude": -122.26348 + }, + { + "latitude": 47.54839, + "longitude": -122.26342 + }, + { + "latitude": 47.54811, + "longitude": -122.26336 + }, + { + "latitude": 47.54772, + "longitude": -122.26336 + }, + { + "latitude": 47.54737, + "longitude": -122.26343 + }, + { + "latitude": 47.54722, + "longitude": -122.26347 + }, + { + "latitude": 47.54604, + "longitude": -122.26374 + }, + { + "latitude": 47.54535, + "longitude": -122.2639 + }, + { + "latitude": 47.54484, + "longitude": -122.26402 + }, + { + "latitude": 47.54456, + "longitude": -122.26409 + }, + { + "latitude": 47.54426, + "longitude": -122.26415 + }, + { + "latitude": 47.54386, + "longitude": -122.26424 + }, + { + "latitude": 47.54339, + "longitude": -122.26434 + }, + { + "latitude": 47.54247, + "longitude": -122.26457 + }, + { + "latitude": 47.54209, + "longitude": -122.26473 + }, + { + "latitude": 47.54175, + "longitude": -122.26492 + }, + { + "latitude": 47.54157, + "longitude": -122.26506 + }, + { + "latitude": 47.54105, + "longitude": -122.26562 + }, + { + "latitude": 47.54086, + "longitude": -122.26584 + }, + { + "latitude": 47.54069, + "longitude": -122.26604 + }, + { + "latitude": 47.54052, + "longitude": -122.26626 + }, + { + "latitude": 47.54036, + "longitude": -122.26644 + }, + { + "latitude": 47.54018, + "longitude": -122.26662 + }, + { + "latitude": 47.53998, + "longitude": -122.26677 + }, + { + "latitude": 47.53977, + "longitude": -122.2669 + }, + { + "latitude": 47.53933, + "longitude": -122.26711 + }, + { + "latitude": 47.53911, + "longitude": -122.26719 + }, + { + "latitude": 47.53889, + "longitude": -122.26724 + }, + { + "latitude": 47.53856, + "longitude": -122.26728 + }, + { + "latitude": 47.53794, + "longitude": -122.2673 + }, + { + "latitude": 47.53735, + "longitude": -122.26729 + }, + { + "latitude": 47.53697, + "longitude": -122.26728 + }, + { + "latitude": 47.53697, + "longitude": -122.26796 + }, + { + "latitude": 47.53698, + "longitude": -122.2692 + }, + { + "latitude": 47.53697, + "longitude": -122.27003 + }, + { + "latitude": 47.53696, + "longitude": -122.27029 + }, + { + "latitude": 47.53659, + "longitude": -122.2702 + }, + { + "latitude": 47.53654, + "longitude": -122.27019 + }, + { + "latitude": 47.53643, + "longitude": -122.27016 + }, + { + "latitude": 47.53626, + "longitude": -122.27013 + }, + { + "latitude": 47.53601, + "longitude": -122.27006 + }, + { + "latitude": 47.53595, + "longitude": -122.27005 + }, + { + "latitude": 47.53571, + "longitude": -122.27001 + }, + { + "latitude": 47.53549, + "longitude": -122.26999 + }, + { + "latitude": 47.53531, + "longitude": -122.26999 + }, + { + "latitude": 47.53518, + "longitude": -122.26999 + }, + { + "latitude": 47.53497, + "longitude": -122.26999 + }, + { + "latitude": 47.53472, + "longitude": -122.27 + }, + { + "latitude": 47.53464, + "longitude": -122.26999 + }, + { + "latitude": 47.53453, + "longitude": -122.26999 + }, + { + "latitude": 47.53429, + "longitude": -122.26999 + }, + { + "latitude": 47.53394, + "longitude": -122.27 + }, + { + "latitude": 47.53367, + "longitude": -122.27 + }, + { + "latitude": 47.53357, + "longitude": -122.27 + }, + { + "latitude": 47.53349, + "longitude": -122.27 + }, + { + "latitude": 47.53312, + "longitude": -122.27 + }, + { + "latitude": 47.53263, + "longitude": -122.26999 + }, + { + "latitude": 47.53245, + "longitude": -122.26999 + }, + { + "latitude": 47.53233, + "longitude": -122.26999 + }, + { + "latitude": 47.5322, + "longitude": -122.27 + }, + { + "latitude": 47.53183, + "longitude": -122.27 + }, + { + "latitude": 47.53162, + "longitude": -122.27 + }, + { + "latitude": 47.53159, + "longitude": -122.27012 + }, + { + "latitude": 47.53158, + "longitude": -122.27019 + }, + { + "latitude": 47.53158, + "longitude": -122.27039 + }, + { + "latitude": 47.53158, + "longitude": -122.27055 + }, + { + "latitude": 47.53158, + "longitude": -122.27082 + }, + { + "latitude": 47.53157, + "longitude": -122.27182 + }, + { + "latitude": 47.53157, + "longitude": -122.27246 + }, + { + "latitude": 47.53157, + "longitude": -122.27273 + }, + { + "latitude": 47.53157, + "longitude": -122.27321 + }, + { + "latitude": 47.53156, + "longitude": -122.27449 + }, + { + "latitude": 47.53155, + "longitude": -122.27532 + }, + { + "latitude": 47.53155, + "longitude": -122.27592 + }, + { + "latitude": 47.53155, + "longitude": -122.2762 + }, + { + "latitude": 47.53155, + "longitude": -122.27686 + }, + { + "latitude": 47.53154, + "longitude": -122.27783 + }, + { + "latitude": 47.53154, + "longitude": -122.27797 + }, + { + "latitude": 47.53154, + "longitude": -122.27831 + }, + { + "latitude": 47.53153, + "longitude": -122.27877 + }, + { + "latitude": 47.53153, + "longitude": -122.27998 + }, + { + "latitude": 47.53152, + "longitude": -122.28057 + }, + { + "latitude": 47.53153, + "longitude": -122.28069 + }, + { + "latitude": 47.53153, + "longitude": -122.2808 + }, + { + "latitude": 47.5299, + "longitude": -122.28078 + }, + { + "latitude": 47.52945, + "longitude": -122.28075 + }, + { + "latitude": 47.52927, + "longitude": -122.28073 + }, + { + "latitude": 47.52917, + "longitude": -122.28071 + }, + { + "latitude": 47.52874, + "longitude": -122.28059 + }, + { + "latitude": 47.5284, + "longitude": -122.28046 + }, + { + "latitude": 47.52787, + "longitude": -122.2802 + }, + { + "latitude": 47.52695, + "longitude": -122.27974 + }, + { + "latitude": 47.52686, + "longitude": -122.2797 + }, + { + "latitude": 47.52663, + "longitude": -122.27959 + }, + { + "latitude": 47.5261, + "longitude": -122.27933 + }, + { + "latitude": 47.52583, + "longitude": -122.2792 + }, + { + "latitude": 47.52563, + "longitude": -122.27911 + }, + { + "latitude": 47.52535, + "longitude": -122.27901 + }, + { + "latitude": 47.52505, + "longitude": -122.27895 + }, + { + "latitude": 47.52474, + "longitude": -122.27894 + }, + { + "latitude": 47.5244, + "longitude": -122.27898 + }, + { + "latitude": 47.52428, + "longitude": -122.27901 + }, + { + "latitude": 47.52414, + "longitude": -122.27905 + }, + { + "latitude": 47.52381, + "longitude": -122.27915 + }, + { + "latitude": 47.52369, + "longitude": -122.27918 + }, + { + "latitude": 47.52356, + "longitude": -122.27922 + }, + { + "latitude": 47.52325, + "longitude": -122.27933 + }, + { + "latitude": 47.52287, + "longitude": -122.27942 + }, + { + "latitude": 47.5226, + "longitude": -122.2795 + }, + { + "latitude": 47.52225, + "longitude": -122.27959 + }, + { + "latitude": 47.52187, + "longitude": -122.27969 + }, + { + "latitude": 47.52164, + "longitude": -122.27974 + }, + { + "latitude": 47.52124, + "longitude": -122.27984 + }, + { + "latitude": 47.52069, + "longitude": -122.27999 + }, + { + "latitude": 47.52036, + "longitude": -122.28004 + }, + { + "latitude": 47.51991, + "longitude": -122.28007 + }, + { + "latitude": 47.51962, + "longitude": -122.28007 + }, + { + "latitude": 47.51904, + "longitude": -122.27997 + }, + { + "latitude": 47.51855, + "longitude": -122.27985 + }, + { + "latitude": 47.51774, + "longitude": -122.2796 + }, + { + "latitude": 47.51715, + "longitude": -122.27946 + }, + { + "latitude": 47.51709, + "longitude": -122.27945 + }, + { + "latitude": 47.51692, + "longitude": -122.27941 + }, + { + "latitude": 47.51666, + "longitude": -122.27934 + }, + { + "latitude": 47.51661, + "longitude": -122.27933 + }, + { + "latitude": 47.51556, + "longitude": -122.27913 + }, + { + "latitude": 47.51499, + "longitude": -122.27906 + }, + { + "latitude": 47.51403, + "longitude": -122.27896 + }, + { + "latitude": 47.51338, + "longitude": -122.2789 + }, + { + "latitude": 47.51309, + "longitude": -122.27886 + }, + { + "latitude": 47.51294, + "longitude": -122.27884 + }, + { + "latitude": 47.51233, + "longitude": -122.27875 + }, + { + "latitude": 47.51211, + "longitude": -122.27872 + }, + { + "latitude": 47.51142, + "longitude": -122.27866 + }, + { + "latitude": 47.51092, + "longitude": -122.27862 + }, + { + "latitude": 47.51084, + "longitude": -122.27862 + }, + { + "latitude": 47.51045, + "longitude": -122.27859 + }, + { + "latitude": 47.51037, + "longitude": -122.27858 + }, + { + "latitude": 47.50992, + "longitude": -122.27857 + }, + { + "latitude": 47.50968, + "longitude": -122.27856 + }, + { + "latitude": 47.50961, + "longitude": -122.27856 + }, + { + "latitude": 47.50908, + "longitude": -122.27852 + }, + { + "latitude": 47.50878, + "longitude": -122.27849 + }, + { + "latitude": 47.50864, + "longitude": -122.27848 + }, + { + "latitude": 47.50836, + "longitude": -122.27856 + }, + { + "latitude": 47.50818, + "longitude": -122.27867 + }, + { + "latitude": 47.50813, + "longitude": -122.27871 + }, + { + "latitude": 47.50809, + "longitude": -122.27875 + }, + { + "latitude": 47.50802, + "longitude": -122.27893 + }, + { + "latitude": 47.50801, + "longitude": -122.2791 + }, + { + "latitude": 47.50799, + "longitude": -122.27956 + }, + { + "latitude": 47.50796, + "longitude": -122.28022 + }, + { + "latitude": 47.5079, + "longitude": -122.28093 + }, + { + "latitude": 47.50789, + "longitude": -122.2812 + }, + { + "latitude": 47.50789, + "longitude": -122.28127 + }, + { + "latitude": 47.50788, + "longitude": -122.28146 + }, + { + "latitude": 47.50785, + "longitude": -122.28177 + }, + { + "latitude": 47.50779, + "longitude": -122.28265 + }, + { + "latitude": 47.50774, + "longitude": -122.28345 + }, + { + "latitude": 47.50772, + "longitude": -122.28377 + }, + { + "latitude": 47.50772, + "longitude": -122.28385 + }, + { + "latitude": 47.50771, + "longitude": -122.28396 + }, + { + "latitude": 47.5077, + "longitude": -122.28413 + }, + { + "latitude": 47.50769, + "longitude": -122.28425 + }, + { + "latitude": 47.50767, + "longitude": -122.28453 + }, + { + "latitude": 47.50765, + "longitude": -122.28495 + }, + { + "latitude": 47.50763, + "longitude": -122.28526 + }, + { + "latitude": 47.50765, + "longitude": -122.28568 + }, + { + "latitude": 47.50766, + "longitude": -122.28583 + }, + { + "latitude": 47.50767, + "longitude": -122.28593 + }, + { + "latitude": 47.5077, + "longitude": -122.28603 + }, + { + "latitude": 47.50772, + "longitude": -122.28606 + }, + { + "latitude": 47.50774, + "longitude": -122.28611 + }, + { + "latitude": 47.5078, + "longitude": -122.28618 + }, + { + "latitude": 47.50786, + "longitude": -122.28624 + }, + { + "latitude": 47.50792, + "longitude": -122.28628 + }, + { + "latitude": 47.50799, + "longitude": -122.2863 + }, + { + "latitude": 47.50806, + "longitude": -122.28631 + }, + { + "latitude": 47.50815, + "longitude": -122.28631 + }, + { + "latitude": 47.50827, + "longitude": -122.28628 + }, + { + "latitude": 47.50901, + "longitude": -122.28612 + }, + { + "latitude": 47.50945, + "longitude": -122.28606 + }, + { + "latitude": 47.50965, + "longitude": -122.28605 + }, + { + "latitude": 47.50978, + "longitude": -122.28606 + }, + { + "latitude": 47.50988, + "longitude": -122.28608 + }, + { + "latitude": 47.51007, + "longitude": -122.28617 + }, + { + "latitude": 47.51028, + "longitude": -122.28622 + }, + { + "latitude": 47.51059, + "longitude": -122.28633 + }, + { + "latitude": 47.51073, + "longitude": -122.28641 + }, + { + "latitude": 47.51333, + "longitude": -122.2879 + }, + { + "latitude": 47.5135, + "longitude": -122.288 + }, + { + "latitude": 47.51383, + "longitude": -122.28819 + }, + { + "latitude": 47.51445, + "longitude": -122.28854 + }, + { + "latitude": 47.51543, + "longitude": -122.2891 + }, + { + "latitude": 47.51844, + "longitude": -122.29083 + }, + { + "latitude": 47.51944, + "longitude": -122.2913 + }, + { + "latitude": 47.51966, + "longitude": -122.29141 + }, + { + "latitude": 47.52063, + "longitude": -122.29186 + }, + { + "latitude": 47.52188, + "longitude": -122.29244 + }, + { + "latitude": 47.5229, + "longitude": -122.29291 + }, + { + "latitude": 47.52334, + "longitude": -122.29312 + }, + { + "latitude": 47.52352, + "longitude": -122.2932 + }, + { + "latitude": 47.52374, + "longitude": -122.29329 + }, + { + "latitude": 47.52374, + "longitude": -122.29332 + }, + { + "latitude": 47.52376, + "longitude": -122.29336 + }, + { + "latitude": 47.52379, + "longitude": -122.29342 + }, + { + "latitude": 47.52382, + "longitude": -122.29347 + }, + { + "latitude": 47.52371, + "longitude": -122.29383 + }, + { + "latitude": 47.52391, + "longitude": -122.29388 + }, + { + "latitude": 47.52395, + "longitude": -122.29388 + }, + { + "latitude": 47.52407, + "longitude": -122.29385 + }, + { + "latitude": 47.52418, + "longitude": -122.29383 + }, + { + "latitude": 47.52422, + "longitude": -122.29383 + }, + { + "latitude": 47.52429, + "longitude": -122.29384 + }, + { + "latitude": 47.52445, + "longitude": -122.29391 + }, + { + "latitude": 47.52456, + "longitude": -122.29395 + }, + { + "latitude": 47.52459, + "longitude": -122.29396 + }, + { + "latitude": 47.52532, + "longitude": -122.29428 + }, + { + "latitude": 47.52562, + "longitude": -122.29442 + }, + { + "latitude": 47.52577, + "longitude": -122.29449 + }, + { + "latitude": 47.52593, + "longitude": -122.29456 + }, + { + "latitude": 47.5261, + "longitude": -122.29464 + }, + { + "latitude": 47.5265, + "longitude": -122.29483 + }, + { + "latitude": 47.52686, + "longitude": -122.29499 + }, + { + "latitude": 47.52741, + "longitude": -122.29526 + }, + { + "latitude": 47.52735, + "longitude": -122.29543 + }, + { + "latitude": 47.52726, + "longitude": -122.29568 + }, + { + "latitude": 47.52686, + "longitude": -122.29533 + }, + { + "latitude": 47.52662, + "longitude": -122.29513 + }, + { + "latitude": 47.52686, + "longitude": -122.29533 + }, + { + "latitude": 47.52726, + "longitude": -122.29568 + }, + { + "latitude": 47.52754, + "longitude": -122.29592 + }, + { + "latitude": 47.52757, + "longitude": -122.29591 + }, + { + "latitude": 47.52759, + "longitude": -122.29589 + }, + { + "latitude": 47.52766, + "longitude": -122.29569 + }, + { + "latitude": 47.52775, + "longitude": -122.29542 + }, + { + "latitude": 47.52848, + "longitude": -122.29575 + }, + { + "latitude": 47.52953, + "longitude": -122.29623 + }, + { + "latitude": 47.52963, + "longitude": -122.29628 + }, + { + "latitude": 47.53054, + "longitude": -122.29669 + }, + { + "latitude": 47.53116, + "longitude": -122.29698 + }, + { + "latitude": 47.53154, + "longitude": -122.29715 + }, + { + "latitude": 47.53197, + "longitude": -122.29735 + }, + { + "latitude": 47.53229, + "longitude": -122.29751 + }, + { + "latitude": 47.53252, + "longitude": -122.29767 + }, + { + "latitude": 47.53297, + "longitude": -122.29813 + }, + { + "latitude": 47.53313, + "longitude": -122.29831 + }, + { + "latitude": 47.53363, + "longitude": -122.29883 + }, + { + "latitude": 47.53389, + "longitude": -122.29829 + }, + { + "latitude": 47.53408, + "longitude": -122.29844 + }, + { + "latitude": 47.53439, + "longitude": -122.29874 + }, + { + "latitude": 47.53464, + "longitude": -122.299 + }, + { + "latitude": 47.53533, + "longitude": -122.2998 + }, + { + "latitude": 47.53597, + "longitude": -122.30056 + }, + { + "latitude": 47.5365, + "longitude": -122.3012 + }, + { + "latitude": 47.53659, + "longitude": -122.30132 + }, + { + "latitude": 47.53736, + "longitude": -122.30227 + }, + { + "latitude": 47.53789, + "longitude": -122.30289 + }, + { + "latitude": 47.53833, + "longitude": -122.30338 + }, + { + "latitude": 47.54258, + "longitude": -122.30843 + }, + { + "latitude": 47.54339, + "longitude": -122.30938 + }, + { + "latitude": 47.54446, + "longitude": -122.31065 + }, + { + "latitude": 47.54469, + "longitude": -122.31091 + }, + { + "latitude": 47.54475, + "longitude": -122.31098 + }, + { + "latitude": 47.54509, + "longitude": -122.31139 + }, + { + "latitude": 47.54593, + "longitude": -122.31239 + }, + { + "latitude": 47.54652, + "longitude": -122.31303 + }, + { + "latitude": 47.54667, + "longitude": -122.3132 + }, + { + "latitude": 47.54678, + "longitude": -122.31331 + }, + { + "latitude": 47.54694, + "longitude": -122.31349 + }, + { + "latitude": 47.54698, + "longitude": -122.31353 + }, + { + "latitude": 47.54731, + "longitude": -122.31389 + }, + { + "latitude": 47.54741, + "longitude": -122.31399 + }, + { + "latitude": 47.5477, + "longitude": -122.3143 + }, + { + "latitude": 47.54798, + "longitude": -122.31459 + }, + { + "latitude": 47.54808, + "longitude": -122.31471 + }, + { + "latitude": 47.54816, + "longitude": -122.31483 + }, + { + "latitude": 47.54831, + "longitude": -122.31516 + }, + { + "latitude": 47.54837, + "longitude": -122.31522 + }, + { + "latitude": 47.54844, + "longitude": -122.31541 + }, + { + "latitude": 47.54848, + "longitude": -122.31553 + }, + { + "latitude": 47.54858, + "longitude": -122.31579 + }, + { + "latitude": 47.54865, + "longitude": -122.31595 + }, + { + "latitude": 47.54862, + "longitude": -122.31595 + }, + { + "latitude": 47.54859, + "longitude": -122.31596 + }, + { + "latitude": 47.54851, + "longitude": -122.31599 + }, + { + "latitude": 47.54839, + "longitude": -122.31606 + }, + { + "latitude": 47.54835, + "longitude": -122.31608 + }, + { + "latitude": 47.54829, + "longitude": -122.31609 + }, + { + "latitude": 47.54823, + "longitude": -122.31609 + }, + { + "latitude": 47.54791, + "longitude": -122.3161 + }, + { + "latitude": 47.54791, + "longitude": -122.31625 + }, + { + "latitude": 47.54788, + "longitude": -122.31671 + }, + { + "latitude": 47.54786, + "longitude": -122.31693 + }, + { + "latitude": 47.54782, + "longitude": -122.31733 + }, + { + "latitude": 47.54779, + "longitude": -122.31761 + }, + { + "latitude": 47.54778, + "longitude": -122.31774 + }, + { + "latitude": 47.54775, + "longitude": -122.31793 + }, + { + "latitude": 47.54768, + "longitude": -122.31833 + }, + { + "latitude": 47.54766, + "longitude": -122.31844 + }, + { + "latitude": 47.54762, + "longitude": -122.31863 + }, + { + "latitude": 47.54759, + "longitude": -122.31882 + }, + { + "latitude": 47.54757, + "longitude": -122.31894 + }, + { + "latitude": 47.54754, + "longitude": -122.31907 + }, + { + "latitude": 47.54751, + "longitude": -122.31922 + }, + { + "latitude": 47.54746, + "longitude": -122.31949 + }, + { + "latitude": 47.54747, + "longitude": -122.3197 + }, + { + "latitude": 47.54747, + "longitude": -122.31978 + }, + { + "latitude": 47.54748, + "longitude": -122.31982 + }, + { + "latitude": 47.54748, + "longitude": -122.31986 + }, + { + "latitude": 47.5475, + "longitude": -122.31989 + }, + { + "latitude": 47.54751, + "longitude": -122.31991 + }, + { + "latitude": 47.54753, + "longitude": -122.31993 + }, + { + "latitude": 47.54759, + "longitude": -122.31997 + }, + { + "latitude": 47.54768, + "longitude": -122.32 + }, + { + "latitude": 47.54774, + "longitude": -122.31997 + }, + { + "latitude": 47.54777, + "longitude": -122.31996 + }, + { + "latitude": 47.54785, + "longitude": -122.31991 + }, + { + "latitude": 47.54793, + "longitude": -122.31982 + }, + { + "latitude": 47.54799, + "longitude": -122.31976 + }, + { + "latitude": 47.54804, + "longitude": -122.31966 + }, + { + "latitude": 47.54808, + "longitude": -122.31958 + }, + { + "latitude": 47.54813, + "longitude": -122.31944 + }, + { + "latitude": 47.54821, + "longitude": -122.31903 + }, + { + "latitude": 47.54837, + "longitude": -122.31797 + }, + { + "latitude": 47.54841, + "longitude": -122.31781 + }, + { + "latitude": 47.54848, + "longitude": -122.31733 + }, + { + "latitude": 47.54864, + "longitude": -122.31627 + }, + { + "latitude": 47.54868, + "longitude": -122.31601 + }, + { + "latitude": 47.5488, + "longitude": -122.31523 + }, + { + "latitude": 47.54883, + "longitude": -122.31501 + }, + { + "latitude": 47.54884, + "longitude": -122.31491 + }, + { + "latitude": 47.54886, + "longitude": -122.31475 + }, + { + "latitude": 47.5489, + "longitude": -122.31451 + }, + { + "latitude": 47.54892, + "longitude": -122.31435 + }, + { + "latitude": 47.54897, + "longitude": -122.31417 + }, + { + "latitude": 47.54903, + "longitude": -122.31397 + }, + { + "latitude": 47.54909, + "longitude": -122.31386 + }, + { + "latitude": 47.54915, + "longitude": -122.31376 + }, + { + "latitude": 47.54922, + "longitude": -122.31367 + }, + { + "latitude": 47.54931, + "longitude": -122.31359 + }, + { + "latitude": 47.54944, + "longitude": -122.31351 + }, + { + "latitude": 47.54948, + "longitude": -122.31349 + }, + { + "latitude": 47.54958, + "longitude": -122.31345 + }, + { + "latitude": 47.54969, + "longitude": -122.31344 + }, + { + "latitude": 47.54976, + "longitude": -122.31345 + }, + { + "latitude": 47.54986, + "longitude": -122.31347 + }, + { + "latitude": 47.54995, + "longitude": -122.31351 + }, + { + "latitude": 47.55013, + "longitude": -122.31363 + }, + { + "latitude": 47.55028, + "longitude": -122.31381 + }, + { + "latitude": 47.55034, + "longitude": -122.31392 + }, + { + "latitude": 47.55039, + "longitude": -122.31403 + }, + { + "latitude": 47.55064, + "longitude": -122.31464 + }, + { + "latitude": 47.55083, + "longitude": -122.31509 + }, + { + "latitude": 47.55096, + "longitude": -122.31536 + }, + { + "latitude": 47.55118, + "longitude": -122.31573 + }, + { + "latitude": 47.55138, + "longitude": -122.31602 + }, + { + "latitude": 47.55154, + "longitude": -122.31622 + }, + { + "latitude": 47.55179, + "longitude": -122.31648 + }, + { + "latitude": 47.55286, + "longitude": -122.31744 + }, + { + "latitude": 47.55335, + "longitude": -122.31771 + }, + { + "latitude": 47.55347, + "longitude": -122.31778 + }, + { + "latitude": 47.55463, + "longitude": -122.31848 + }, + { + "latitude": 47.55534, + "longitude": -122.31893 + }, + { + "latitude": 47.55543, + "longitude": -122.31899 + }, + { + "latitude": 47.55586, + "longitude": -122.31928 + }, + { + "latitude": 47.55756, + "longitude": -122.32047 + }, + { + "latitude": 47.55789, + "longitude": -122.32065 + }, + { + "latitude": 47.55827, + "longitude": -122.32085 + }, + { + "latitude": 47.55835, + "longitude": -122.32089 + }, + { + "latitude": 47.55893, + "longitude": -122.32113 + }, + { + "latitude": 47.5593, + "longitude": -122.32125 + }, + { + "latitude": 47.55973, + "longitude": -122.32135 + }, + { + "latitude": 47.56036, + "longitude": -122.32147 + }, + { + "latitude": 47.56068, + "longitude": -122.3215 + }, + { + "latitude": 47.56131, + "longitude": -122.3215 + }, + { + "latitude": 47.56164, + "longitude": -122.32147 + }, + { + "latitude": 47.56202, + "longitude": -122.32142 + }, + { + "latitude": 47.56269, + "longitude": -122.32128 + }, + { + "latitude": 47.56404, + "longitude": -122.321 + }, + { + "latitude": 47.56684, + "longitude": -122.32047 + }, + { + "latitude": 47.56705, + "longitude": -122.32044 + }, + { + "latitude": 47.56723, + "longitude": -122.32043 + }, + { + "latitude": 47.56865, + "longitude": -122.32023 + }, + { + "latitude": 47.56995, + "longitude": -122.32006 + }, + { + "latitude": 47.57043, + "longitude": -122.32 + }, + { + "latitude": 47.5708, + "longitude": -122.31998 + }, + { + "latitude": 47.57186, + "longitude": -122.31991 + }, + { + "latitude": 47.57206, + "longitude": -122.3199 + }, + { + "latitude": 47.57247, + "longitude": -122.31984 + }, + { + "latitude": 47.57262, + "longitude": -122.31986 + }, + { + "latitude": 47.57293, + "longitude": -122.31985 + }, + { + "latitude": 47.57554, + "longitude": -122.31972 + }, + { + "latitude": 47.57598, + "longitude": -122.31967 + }, + { + "latitude": 47.57641, + "longitude": -122.31961 + }, + { + "latitude": 47.57662, + "longitude": -122.31955 + }, + { + "latitude": 47.57688, + "longitude": -122.31948 + }, + { + "latitude": 47.57731, + "longitude": -122.31936 + }, + { + "latitude": 47.57772, + "longitude": -122.31925 + }, + { + "latitude": 47.57787, + "longitude": -122.31921 + }, + { + "latitude": 47.57857, + "longitude": -122.31906 + }, + { + "latitude": 47.57877, + "longitude": -122.31904 + }, + { + "latitude": 47.57938, + "longitude": -122.319 + }, + { + "latitude": 47.57956, + "longitude": -122.319 + }, + { + "latitude": 47.57989, + "longitude": -122.31901 + }, + { + "latitude": 47.58071, + "longitude": -122.31913 + }, + { + "latitude": 47.58324, + "longitude": -122.31975 + }, + { + "latitude": 47.58358, + "longitude": -122.31981 + }, + { + "latitude": 47.5845, + "longitude": -122.31996 + }, + { + "latitude": 47.58501, + "longitude": -122.32001 + }, + { + "latitude": 47.58609, + "longitude": -122.32008 + }, + { + "latitude": 47.58651, + "longitude": -122.3201 + }, + { + "latitude": 47.58682, + "longitude": -122.32014 + }, + { + "latitude": 47.58688, + "longitude": -122.32014 + }, + { + "latitude": 47.58759, + "longitude": -122.32024 + }, + { + "latitude": 47.588, + "longitude": -122.32013 + }, + { + "latitude": 47.58817, + "longitude": -122.32015 + }, + { + "latitude": 47.58864, + "longitude": -122.32023 + }, + { + "latitude": 47.5898, + "longitude": -122.32053 + }, + { + "latitude": 47.59023, + "longitude": -122.32054 + }, + { + "latitude": 47.59058, + "longitude": -122.3205 + }, + { + "latitude": 47.59149, + "longitude": -122.32033 + }, + { + "latitude": 47.59186, + "longitude": -122.32026 + }, + { + "latitude": 47.59277, + "longitude": -122.32008 + }, + { + "latitude": 47.59282, + "longitude": -122.32007 + }, + { + "latitude": 47.59312, + "longitude": -122.31996 + }, + { + "latitude": 47.59334, + "longitude": -122.31983 + }, + { + "latitude": 47.59346, + "longitude": -122.31974 + }, + { + "latitude": 47.59351, + "longitude": -122.3197 + }, + { + "latitude": 47.59357, + "longitude": -122.31965 + }, + { + "latitude": 47.59368, + "longitude": -122.31953 + }, + { + "latitude": 47.59384, + "longitude": -122.31934 + }, + { + "latitude": 47.59387, + "longitude": -122.3193 + }, + { + "latitude": 47.59398, + "longitude": -122.31911 + }, + { + "latitude": 47.59402, + "longitude": -122.31904 + }, + { + "latitude": 47.59433, + "longitude": -122.31836 + }, + { + "latitude": 47.59467, + "longitude": -122.31712 + }, + { + "latitude": 47.59474, + "longitude": -122.31684 + }, + { + "latitude": 47.5948, + "longitude": -122.31652 + }, + { + "latitude": 47.59483, + "longitude": -122.31626 + }, + { + "latitude": 47.59485, + "longitude": -122.31609 + }, + { + "latitude": 47.59484, + "longitude": -122.31565 + }, + { + "latitude": 47.59482, + "longitude": -122.31546 + }, + { + "latitude": 47.59476, + "longitude": -122.315 + }, + { + "latitude": 47.59463, + "longitude": -122.31447 + }, + { + "latitude": 47.59449, + "longitude": -122.31407 + }, + { + "latitude": 47.5943, + "longitude": -122.31367 + }, + { + "latitude": 47.59418, + "longitude": -122.31349 + }, + { + "latitude": 47.59406, + "longitude": -122.31331 + }, + { + "latitude": 47.59378, + "longitude": -122.31299 + }, + { + "latitude": 47.5935, + "longitude": -122.31274 + }, + { + "latitude": 47.59277, + "longitude": -122.31218 + }, + { + "latitude": 47.59273, + "longitude": -122.31215 + }, + { + "latitude": 47.59222, + "longitude": -122.31174 + }, + { + "latitude": 47.59208, + "longitude": -122.31163 + }, + { + "latitude": 47.5915, + "longitude": -122.3112 + }, + { + "latitude": 47.59115, + "longitude": -122.3109 + }, + { + "latitude": 47.59091, + "longitude": -122.31064 + }, + { + "latitude": 47.59084, + "longitude": -122.31054 + }, + { + "latitude": 47.59073, + "longitude": -122.31039 + }, + { + "latitude": 47.59071, + "longitude": -122.31035 + }, + { + "latitude": 47.59068, + "longitude": -122.3103 + }, + { + "latitude": 47.59051, + "longitude": -122.31 + }, + { + "latitude": 47.59047, + "longitude": -122.30991 + }, + { + "latitude": 47.59032, + "longitude": -122.30954 + }, + { + "latitude": 47.59016, + "longitude": -122.30906 + }, + { + "latitude": 47.59008, + "longitude": -122.30868 + }, + { + "latitude": 47.59001, + "longitude": -122.30829 + }, + { + "latitude": 47.58998, + "longitude": -122.30786 + }, + { + "latitude": 47.58997, + "longitude": -122.30713 + }, + { + "latitude": 47.58997, + "longitude": -122.30704 + }, + { + "latitude": 47.58998, + "longitude": -122.30645 + }, + { + "latitude": 47.58999, + "longitude": -122.30543 + }, + { + "latitude": 47.58999, + "longitude": -122.30417 + }, + { + "latitude": 47.58999, + "longitude": -122.30373 + }, + { + "latitude": 47.59, + "longitude": -122.30341 + }, + { + "latitude": 47.59, + "longitude": -122.30265 + }, + { + "latitude": 47.59, + "longitude": -122.30217 + }, + { + "latitude": 47.59001, + "longitude": -122.30152 + }, + { + "latitude": 47.59002, + "longitude": -122.30109 + }, + { + "latitude": 47.59002, + "longitude": -122.30004 + }, + { + "latitude": 47.59002, + "longitude": -122.2998 + }, + { + "latitude": 47.59002, + "longitude": -122.2998 + }, + { + "latitude": 47.59002, + "longitude": -122.2995 + }, + { + "latitude": 47.59001, + "longitude": -122.29882 + }, + { + "latitude": 47.59001, + "longitude": -122.29823 + }, + { + "latitude": 47.59001, + "longitude": -122.29802 + }, + { + "latitude": 47.59007, + "longitude": -122.29772 + }, + { + "latitude": 47.59008, + "longitude": -122.29759 + }, + { + "latitude": 47.59008, + "longitude": -122.29747 + }, + { + "latitude": 47.59007, + "longitude": -122.29549 + }, + { + "latitude": 47.59007, + "longitude": -122.29464 + }, + { + "latitude": 47.59007, + "longitude": -122.29447 + }, + { + "latitude": 47.59006, + "longitude": -122.29349 + }, + { + "latitude": 47.59006, + "longitude": -122.29244 + }, + { + "latitude": 47.59005, + "longitude": -122.29185 + }, + { + "latitude": 47.59005, + "longitude": -122.29136 + }, + { + "latitude": 47.59003, + "longitude": -122.29048 + }, + { + "latitude": 47.59002, + "longitude": -122.28978 + }, + { + "latitude": 47.59003, + "longitude": -122.28917 + }, + { + "latitude": 47.59002, + "longitude": -122.28856 + }, + { + "latitude": 47.59001, + "longitude": -122.28812 + }, + { + "latitude": 47.59, + "longitude": -122.28767 + }, + { + "latitude": 47.58998, + "longitude": -122.28732 + }, + { + "latitude": 47.58995, + "longitude": -122.28673 + }, + { + "latitude": 47.58994, + "longitude": -122.28645 + }, + { + "latitude": 47.58992, + "longitude": -122.28583 + }, + { + "latitude": 47.58992, + "longitude": -122.28559 + }, + { + "latitude": 47.5899, + "longitude": -122.2847 + }, + { + "latitude": 47.58975, + "longitude": -122.27783 + }, + { + "latitude": 47.58957, + "longitude": -122.26999 + }, + { + "latitude": 47.5895, + "longitude": -122.26708 + }, + { + "latitude": 47.5895, + "longitude": -122.26646 + }, + { + "latitude": 47.58926, + "longitude": -122.25586 + }, + { + "latitude": 47.58925, + "longitude": -122.25559 + }, + { + "latitude": 47.58923, + "longitude": -122.25449 + }, + { + "latitude": 47.58925, + "longitude": -122.25365 + }, + { + "latitude": 47.58926, + "longitude": -122.25353 + }, + { + "latitude": 47.58927, + "longitude": -122.25328 + }, + { + "latitude": 47.5893, + "longitude": -122.25298 + }, + { + "latitude": 47.58932, + "longitude": -122.25285 + }, + { + "latitude": 47.58934, + "longitude": -122.25265 + }, + { + "latitude": 47.5894, + "longitude": -122.25226 + }, + { + "latitude": 47.58956, + "longitude": -122.25154 + }, + { + "latitude": 47.58974, + "longitude": -122.2509 + }, + { + "latitude": 47.58993, + "longitude": -122.25037 + }, + { + "latitude": 47.59011, + "longitude": -122.24997 + }, + { + "latitude": 47.59018, + "longitude": -122.24982 + }, + { + "latitude": 47.59043, + "longitude": -122.24935 + }, + { + "latitude": 47.59051, + "longitude": -122.24918 + }, + { + "latitude": 47.5906, + "longitude": -122.24903 + }, + { + "latitude": 47.591, + "longitude": -122.24829 + }, + { + "latitude": 47.59122, + "longitude": -122.24781 + }, + { + "latitude": 47.5913, + "longitude": -122.24761 + }, + { + "latitude": 47.59135, + "longitude": -122.24747 + }, + { + "latitude": 47.5914, + "longitude": -122.24734 + }, + { + "latitude": 47.59158, + "longitude": -122.24683 + }, + { + "latitude": 47.59167, + "longitude": -122.24649 + }, + { + "latitude": 47.59172, + "longitude": -122.24628 + }, + { + "latitude": 47.59177, + "longitude": -122.24594 + }, + { + "latitude": 47.59186, + "longitude": -122.24513 + }, + { + "latitude": 47.59188, + "longitude": -122.24465 + }, + { + "latitude": 47.59189, + "longitude": -122.24454 + }, + { + "latitude": 47.59189, + "longitude": -122.24445 + }, + { + "latitude": 47.59189, + "longitude": -122.24378 + }, + { + "latitude": 47.59185, + "longitude": -122.24312 + }, + { + "latitude": 47.59184, + "longitude": -122.24297 + }, + { + "latitude": 47.59179, + "longitude": -122.24244 + }, + { + "latitude": 47.59178, + "longitude": -122.24241 + }, + { + "latitude": 47.59168, + "longitude": -122.24198 + }, + { + "latitude": 47.59155, + "longitude": -122.24154 + }, + { + "latitude": 47.59135, + "longitude": -122.24103 + }, + { + "latitude": 47.59133, + "longitude": -122.24098 + }, + { + "latitude": 47.59101, + "longitude": -122.24035 + }, + { + "latitude": 47.59063, + "longitude": -122.23963 + }, + { + "latitude": 47.59046, + "longitude": -122.23935 + }, + { + "latitude": 47.59035, + "longitude": -122.23915 + }, + { + "latitude": 47.58957, + "longitude": -122.23772 + }, + { + "latitude": 47.58949, + "longitude": -122.23755 + }, + { + "latitude": 47.58922, + "longitude": -122.23702 + }, + { + "latitude": 47.58897, + "longitude": -122.23643 + }, + { + "latitude": 47.58864, + "longitude": -122.23553 + }, + { + "latitude": 47.58844, + "longitude": -122.23495 + }, + { + "latitude": 47.58841, + "longitude": -122.23486 + }, + { + "latitude": 47.58835, + "longitude": -122.23467 + }, + { + "latitude": 47.58828, + "longitude": -122.23447 + }, + { + "latitude": 47.58808, + "longitude": -122.23389 + }, + { + "latitude": 47.58807, + "longitude": -122.23385 + }, + { + "latitude": 47.58756, + "longitude": -122.23239 + }, + { + "latitude": 47.58743, + "longitude": -122.23198 + }, + { + "latitude": 47.58733, + "longitude": -122.23172 + }, + { + "latitude": 47.58714, + "longitude": -122.23117 + }, + { + "latitude": 47.58678, + "longitude": -122.23032 + }, + { + "latitude": 47.58667, + "longitude": -122.23007 + }, + { + "latitude": 47.5866, + "longitude": -122.22991 + }, + { + "latitude": 47.58599, + "longitude": -122.22855 + }, + { + "latitude": 47.58567, + "longitude": -122.22783 + }, + { + "latitude": 47.58454, + "longitude": -122.22531 + }, + { + "latitude": 47.5844, + "longitude": -122.22499 + }, + { + "latitude": 47.58408, + "longitude": -122.22425 + }, + { + "latitude": 47.58391, + "longitude": -122.22386 + }, + { + "latitude": 47.58347, + "longitude": -122.22283 + }, + { + "latitude": 47.58329, + "longitude": -122.22243 + }, + { + "latitude": 47.58245, + "longitude": -122.22048 + }, + { + "latitude": 47.5822, + "longitude": -122.21989 + }, + { + "latitude": 47.58195, + "longitude": -122.21935 + }, + { + "latitude": 47.5819, + "longitude": -122.21927 + }, + { + "latitude": 47.58168, + "longitude": -122.21887 + }, + { + "latitude": 47.58148, + "longitude": -122.21856 + }, + { + "latitude": 47.58063, + "longitude": -122.21735 + }, + { + "latitude": 47.5801, + "longitude": -122.21657 + }, + { + "latitude": 47.57967, + "longitude": -122.21589 + }, + { + "latitude": 47.57951, + "longitude": -122.21559 + }, + { + "latitude": 47.57923, + "longitude": -122.21496 + }, + { + "latitude": 47.5791, + "longitude": -122.21463 + }, + { + "latitude": 47.5789, + "longitude": -122.21401 + }, + { + "latitude": 47.57873, + "longitude": -122.2134 + }, + { + "latitude": 47.5786, + "longitude": -122.21278 + }, + { + "latitude": 47.57858, + "longitude": -122.21261 + }, + { + "latitude": 47.57853, + "longitude": -122.2123 + }, + { + "latitude": 47.57849, + "longitude": -122.21206 + }, + { + "latitude": 47.57847, + "longitude": -122.21194 + }, + { + "latitude": 47.57847, + "longitude": -122.21191 + }, + { + "latitude": 47.57811, + "longitude": -122.20934 + }, + { + "latitude": 47.57798, + "longitude": -122.20838 + }, + { + "latitude": 47.57785, + "longitude": -122.20736 + }, + { + "latitude": 47.57774, + "longitude": -122.20644 + }, + { + "latitude": 47.5777, + "longitude": -122.2058 + }, + { + "latitude": 47.57769, + "longitude": -122.20566 + }, + { + "latitude": 47.57769, + "longitude": -122.20531 + }, + { + "latitude": 47.57771, + "longitude": -122.20477 + }, + { + "latitude": 47.57774, + "longitude": -122.20443 + }, + { + "latitude": 47.57775, + "longitude": -122.20432 + }, + { + "latitude": 47.57784, + "longitude": -122.20358 + }, + { + "latitude": 47.57805, + "longitude": -122.20265 + }, + { + "latitude": 47.57809, + "longitude": -122.20246 + }, + { + "latitude": 47.57815, + "longitude": -122.20225 + }, + { + "latitude": 47.57821, + "longitude": -122.20201 + }, + { + "latitude": 47.57845, + "longitude": -122.20111 + }, + { + "latitude": 47.57851, + "longitude": -122.2009 + }, + { + "latitude": 47.5787, + "longitude": -122.20016 + }, + { + "latitude": 47.57905, + "longitude": -122.1988 + }, + { + "latitude": 47.57927, + "longitude": -122.19799 + }, + { + "latitude": 47.57933, + "longitude": -122.19774 + }, + { + "latitude": 47.57942, + "longitude": -122.19739 + }, + { + "latitude": 47.57948, + "longitude": -122.19719 + }, + { + "latitude": 47.57953, + "longitude": -122.19699 + }, + { + "latitude": 47.57963, + "longitude": -122.19653 + }, + { + "latitude": 47.57967, + "longitude": -122.19631 + }, + { + "latitude": 47.57973, + "longitude": -122.19577 + }, + { + "latitude": 47.57975, + "longitude": -122.19542 + }, + { + "latitude": 47.57976, + "longitude": -122.19515 + }, + { + "latitude": 47.57975, + "longitude": -122.19469 + }, + { + "latitude": 47.57969, + "longitude": -122.19405 + }, + { + "latitude": 47.57963, + "longitude": -122.19362 + }, + { + "latitude": 47.57958, + "longitude": -122.19336 + }, + { + "latitude": 47.57929, + "longitude": -122.19194 + }, + { + "latitude": 47.57927, + "longitude": -122.19184 + }, + { + "latitude": 47.57921, + "longitude": -122.19152 + }, + { + "latitude": 47.57912, + "longitude": -122.19081 + }, + { + "latitude": 47.57907, + "longitude": -122.19026 + }, + { + "latitude": 47.57906, + "longitude": -122.18994 + }, + { + "latitude": 47.57906, + "longitude": -122.1898 + }, + { + "latitude": 47.57906, + "longitude": -122.18959 + }, + { + "latitude": 47.57909, + "longitude": -122.1891 + }, + { + "latitude": 47.57909, + "longitude": -122.18894 + }, + { + "latitude": 47.5791, + "longitude": -122.18887 + }, + { + "latitude": 47.57911, + "longitude": -122.1887 + }, + { + "latitude": 47.57918, + "longitude": -122.18794 + }, + { + "latitude": 47.5792, + "longitude": -122.18761 + }, + { + "latitude": 47.57948, + "longitude": -122.18415 + }, + { + "latitude": 47.57948, + "longitude": -122.18413 + }, + { + "latitude": 47.57972, + "longitude": -122.18133 + }, + { + "latitude": 47.57977, + "longitude": -122.18088 + }, + { + "latitude": 47.57981, + "longitude": -122.18037 + }, + { + "latitude": 47.57986, + "longitude": -122.17984 + }, + { + "latitude": 47.57988, + "longitude": -122.17958 + }, + { + "latitude": 47.57993, + "longitude": -122.17902 + }, + { + "latitude": 47.57996, + "longitude": -122.17871 + }, + { + "latitude": 47.58001, + "longitude": -122.17814 + }, + { + "latitude": 47.58002, + "longitude": -122.17804 + }, + { + "latitude": 47.58019, + "longitude": -122.1759 + }, + { + "latitude": 47.5802, + "longitude": -122.17568 + }, + { + "latitude": 47.58022, + "longitude": -122.17516 + }, + { + "latitude": 47.58022, + "longitude": -122.1751 + }, + { + "latitude": 47.58023, + "longitude": -122.17495 + }, + { + "latitude": 47.58024, + "longitude": -122.17467 + }, + { + "latitude": 47.58024, + "longitude": -122.17452 + }, + { + "latitude": 47.58024, + "longitude": -122.17441 + }, + { + "latitude": 47.58024, + "longitude": -122.17431 + }, + { + "latitude": 47.58024, + "longitude": -122.17426 + }, + { + "latitude": 47.58024, + "longitude": -122.17423 + }, + { + "latitude": 47.58024, + "longitude": -122.17335 + }, + { + "latitude": 47.5801, + "longitude": -122.16967 + }, + { + "latitude": 47.58009, + "longitude": -122.16915 + }, + { + "latitude": 47.58008, + "longitude": -122.16908 + }, + { + "latitude": 47.58007, + "longitude": -122.16884 + }, + { + "latitude": 47.58007, + "longitude": -122.16874 + }, + { + "latitude": 47.58003, + "longitude": -122.16797 + }, + { + "latitude": 47.58, + "longitude": -122.16729 + }, + { + "latitude": 47.57992, + "longitude": -122.16539 + }, + { + "latitude": 47.57976, + "longitude": -122.16153 + }, + { + "latitude": 47.57975, + "longitude": -122.16119 + }, + { + "latitude": 47.57974, + "longitude": -122.161 + }, + { + "latitude": 47.57973, + "longitude": -122.16077 + }, + { + "latitude": 47.57972, + "longitude": -122.16051 + }, + { + "latitude": 47.57971, + "longitude": -122.16036 + }, + { + "latitude": 47.57948, + "longitude": -122.15565 + }, + { + "latitude": 47.57942, + "longitude": -122.1545 + }, + { + "latitude": 47.57936, + "longitude": -122.15345 + }, + { + "latitude": 47.57924, + "longitude": -122.15272 + }, + { + "latitude": 47.57922, + "longitude": -122.15237 + }, + { + "latitude": 47.57911, + "longitude": -122.15109 + }, + { + "latitude": 47.57903, + "longitude": -122.15026 + }, + { + "latitude": 47.57891, + "longitude": -122.1489 + }, + { + "latitude": 47.57883, + "longitude": -122.14754 + }, + { + "latitude": 47.57873, + "longitude": -122.146 + }, + { + "latitude": 47.57871, + "longitude": -122.14566 + }, + { + "latitude": 47.57869, + "longitude": -122.14516 + }, + { + "latitude": 47.57859, + "longitude": -122.14462 + }, + { + "latitude": 47.57849, + "longitude": -122.14376 + }, + { + "latitude": 47.57841, + "longitude": -122.14335 + }, + { + "latitude": 47.57836, + "longitude": -122.14316 + }, + { + "latitude": 47.57831, + "longitude": -122.14301 + }, + { + "latitude": 47.57817, + "longitude": -122.14272 + }, + { + "latitude": 47.57806, + "longitude": -122.14254 + }, + { + "latitude": 47.5779, + "longitude": -122.14235 + }, + { + "latitude": 47.57766, + "longitude": -122.14203 + }, + { + "latitude": 47.57752, + "longitude": -122.14185 + }, + { + "latitude": 47.57738, + "longitude": -122.14159 + }, + { + "latitude": 47.57733, + "longitude": -122.14146 + }, + { + "latitude": 47.57731, + "longitude": -122.1414 + }, + { + "latitude": 47.57726, + "longitude": -122.14114 + }, + { + "latitude": 47.57722, + "longitude": -122.14062 + }, + { + "latitude": 47.5772, + "longitude": -122.14052 + }, + { + "latitude": 47.57718, + "longitude": -122.14046 + }, + { + "latitude": 47.57704, + "longitude": -122.14025 + }, + { + "latitude": 47.57686, + "longitude": -122.14025 + }, + { + "latitude": 47.57636, + "longitude": -122.14023 + }, + { + "latitude": 47.57593, + "longitude": -122.1402 + }, + { + "latitude": 47.57588, + "longitude": -122.1402 + }, + { + "latitude": 47.57578, + "longitude": -122.1402 + }, + { + "latitude": 47.57571, + "longitude": -122.14015 + }, + { + "latitude": 47.57562, + "longitude": -122.14016 + }, + { + "latitude": 47.57538, + "longitude": -122.1402 + }, + { + "latitude": 47.57522, + "longitude": -122.14023 + }, + { + "latitude": 47.57491, + "longitude": -122.14032 + }, + { + "latitude": 47.57465, + "longitude": -122.1404 + }, + { + "latitude": 47.57374, + "longitude": -122.14077 + }, + { + "latitude": 47.57346, + "longitude": -122.14087 + }, + { + "latitude": 47.57289, + "longitude": -122.14102 + }, + { + "latitude": 47.57264, + "longitude": -122.14107 + }, + { + "latitude": 47.57223, + "longitude": -122.14113 + }, + { + "latitude": 47.57201, + "longitude": -122.14117 + }, + { + "latitude": 47.57185, + "longitude": -122.1412 + }, + { + "latitude": 47.57099, + "longitude": -122.14131 + }, + { + "latitude": 47.5708, + "longitude": -122.14134 + }, + { + "latitude": 47.57055, + "longitude": -122.14138 + }, + { + "latitude": 47.57047, + "longitude": -122.14139 + }, + { + "latitude": 47.57012, + "longitude": -122.14144 + }, + { + "latitude": 47.56996, + "longitude": -122.1415 + }, + { + "latitude": 47.56938, + "longitude": -122.14182 + }, + { + "latitude": 47.56883, + "longitude": -122.14211 + }, + { + "latitude": 47.56867, + "longitude": -122.14217 + }, + { + "latitude": 47.56836, + "longitude": -122.1422 + }, + { + "latitude": 47.56774, + "longitude": -122.1422 + }, + { + "latitude": 47.56727, + "longitude": -122.1422 + }, + { + "latitude": 47.56717, + "longitude": -122.14222 + }, + { + "latitude": 47.5671, + "longitude": -122.14223 + }, + { + "latitude": 47.56705, + "longitude": -122.14225 + }, + { + "latitude": 47.56692, + "longitude": -122.14232 + }, + { + "latitude": 47.56648, + "longitude": -122.14267 + }, + { + "latitude": 47.56635, + "longitude": -122.14274 + }, + { + "latitude": 47.56627, + "longitude": -122.14277 + }, + { + "latitude": 47.5662, + "longitude": -122.14279 + }, + { + "latitude": 47.56603, + "longitude": -122.14281 + }, + { + "latitude": 47.56587, + "longitude": -122.14281 + }, + { + "latitude": 47.56524, + "longitude": -122.14281 + }, + { + "latitude": 47.56507, + "longitude": -122.14284 + }, + { + "latitude": 47.56487, + "longitude": -122.14232 + }, + { + "latitude": 47.56477, + "longitude": -122.14206 + }, + { + "latitude": 47.56465, + "longitude": -122.14172 + }, + { + "latitude": 47.56444, + "longitude": -122.141 + }, + { + "latitude": 47.56439, + "longitude": -122.14078 + }, + { + "latitude": 47.56435, + "longitude": -122.14055 + }, + { + "latitude": 47.56395, + "longitude": -122.14054 + }, + { + "latitude": 47.56353, + "longitude": -122.14052 + }, + { + "latitude": 47.56315, + "longitude": -122.14051 + }, + { + "latitude": 47.56264, + "longitude": -122.14046 + }, + { + "latitude": 47.56187, + "longitude": -122.14038 + }, + { + "latitude": 47.56084, + "longitude": -122.14032 + }, + { + "latitude": 47.5602, + "longitude": -122.14028 + }, + { + "latitude": 47.55988, + "longitude": -122.14025 + }, + { + "latitude": 47.5598, + "longitude": -122.14022 + }, + { + "latitude": 47.55966, + "longitude": -122.14018 + }, + { + "latitude": 47.55942, + "longitude": -122.13998 + }, + { + "latitude": 47.55933, + "longitude": -122.13989 + }, + { + "latitude": 47.55879, + "longitude": -122.13939 + }, + { + "latitude": 47.55868, + "longitude": -122.13929 + }, + { + "latitude": 47.55842, + "longitude": -122.13904 + }, + { + "latitude": 47.5581, + "longitude": -122.13869 + }, + { + "latitude": 47.55804, + "longitude": -122.13864 + }, + { + "latitude": 47.55799, + "longitude": -122.13861 + }, + { + "latitude": 47.55789, + "longitude": -122.13855 + }, + { + "latitude": 47.55774, + "longitude": -122.13847 + }, + { + "latitude": 47.55762, + "longitude": -122.13843 + }, + { + "latitude": 47.55733, + "longitude": -122.13838 + }, + { + "latitude": 47.55722, + "longitude": -122.13837 + }, + { + "latitude": 47.55691, + "longitude": -122.13838 + }, + { + "latitude": 47.5561, + "longitude": -122.13839 + }, + { + "latitude": 47.55621, + "longitude": -122.13876 + }, + { + "latitude": 47.55638, + "longitude": -122.13919 + }, + { + "latitude": 47.55642, + "longitude": -122.13935 + }, + { + "latitude": 47.55643, + "longitude": -122.13953 + }, + { + "latitude": 47.55642, + "longitude": -122.13967 + }, + { + "latitude": 47.55638, + "longitude": -122.13998 + }, + { + "latitude": 47.55636, + "longitude": -122.14024 + }, + { + "latitude": 47.55635, + "longitude": -122.14054 + }, + { + "latitude": 47.55637, + "longitude": -122.14075 + }, + { + "latitude": 47.55641, + "longitude": -122.14091 + }, + { + "latitude": 47.55651, + "longitude": -122.14112 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 1712, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/browsers/get_route_directions/recording_should_accept_latlon_and_return_route_directions.json b/sdk/maps/maps-route-rest/recordings/browsers/get_route_directions/recording_should_accept_latlon_and_return_route_directions.json new file mode 100644 index 000000000000..cc8c1c533793 --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/browsers/get_route_directions/recording_should_accept_latlon_and_return_route_directions.json @@ -0,0 +1,194 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/directions/json?query=52.50931%2C13.42936%3A52.50274%2C13.43872\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "ed189e1e-1c63-42ab-bf05-acc7f5c64c94", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-transform, no-cache", + "Content-Length": "1802", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:49 GMT", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Vary": "Accept-Encoding", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 5CA22428B9854C58940A46AD8D44468F Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:49Z" + }, + "ResponseBody": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1147, + "travelTimeInSeconds": 226, + "trafficDelayInSeconds": 58, + "trafficLengthInMeters": 159, + "departureTime": "2022-10-21T15:56:50\u002B02:00", + "arrivalTime": "2022-10-21T16:00:35\u002B02:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1147, + "travelTimeInSeconds": 226, + "trafficDelayInSeconds": 58, + "trafficLengthInMeters": 159, + "departureTime": "2022-10-21T15:56:50\u002B02:00", + "arrivalTime": "2022-10-21T16:00:35\u002B02:00" + }, + "points": [ + { + "latitude": 52.5093, + "longitude": 13.42937 + }, + { + "latitude": 52.50904, + "longitude": 13.42913 + }, + { + "latitude": 52.50895, + "longitude": 13.42904 + }, + { + "latitude": 52.50868, + "longitude": 13.4288 + }, + { + "latitude": 52.5084, + "longitude": 13.42857 + }, + { + "latitude": 52.50816, + "longitude": 13.42839 + }, + { + "latitude": 52.50791, + "longitude": 13.42825 + }, + { + "latitude": 52.50757, + "longitude": 13.42772 + }, + { + "latitude": 52.50752, + "longitude": 13.42785 + }, + { + "latitude": 52.50742, + "longitude": 13.42809 + }, + { + "latitude": 52.50735, + "longitude": 13.42824 + }, + { + "latitude": 52.5073, + "longitude": 13.42837 + }, + { + "latitude": 52.50696, + "longitude": 13.4291 + }, + { + "latitude": 52.50673, + "longitude": 13.42961 + }, + { + "latitude": 52.50619, + "longitude": 13.43092 + }, + { + "latitude": 52.50608, + "longitude": 13.43116 + }, + { + "latitude": 52.50574, + "longitude": 13.43195 + }, + { + "latitude": 52.50564, + "longitude": 13.43218 + }, + { + "latitude": 52.50528, + "longitude": 13.43299 + }, + { + "latitude": 52.50513, + "longitude": 13.43336 + }, + { + "latitude": 52.505, + "longitude": 13.43366 + }, + { + "latitude": 52.50464, + "longitude": 13.43451 + }, + { + "latitude": 52.50451, + "longitude": 13.43482 + }, + { + "latitude": 52.50444, + "longitude": 13.43499 + }, + { + "latitude": 52.50418, + "longitude": 13.43564 + }, + { + "latitude": 52.50364, + "longitude": 13.4369 + }, + { + "latitude": 52.50343, + "longitude": 13.43738 + }, + { + "latitude": 52.5033, + "longitude": 13.43767 + }, + { + "latitude": 52.50275, + "longitude": 13.43874 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 28, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/browsers/get_route_range/recording_should_accept_latlon_and_return_reachable_range.json b/sdk/maps/maps-route-rest/recordings/browsers/get_route_range/recording_should_accept_latlon_and_return_reachable_range.json new file mode 100644 index 000000000000..71cabf3d20d4 --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/browsers/get_route_range/recording_should_accept_latlon_and_return_reachable_range.json @@ -0,0 +1,252 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/range/json?query=50.97452%2C5.86605\u0026timeBudgetInSec=600\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "849be3be-8192-4c1f-ae69-c4cb326aca7d", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-transform, no-cache", + "Content-Length": "2196", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:50 GMT", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Vary": "Accept-Encoding", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 7E900216FBEE49B390843E071B4D1739 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:50Z" + }, + "ResponseBody": { + "formatVersion": "0.0.1", + "reachableRange": { + "center": { + "latitude": 50.97452, + "longitude": 5.86605 + }, + "boundary": [ + { + "latitude": 51.01856, + "longitude": 5.86423 + }, + { + "latitude": 51.0292, + "longitude": 5.85259 + }, + { + "latitude": 51.01926, + "longitude": 5.85476 + }, + { + "latitude": 51.01395, + "longitude": 5.85035 + }, + { + "latitude": 51.00996, + "longitude": 5.84657 + }, + { + "latitude": 51.01527, + "longitude": 5.8339 + }, + { + "latitude": 51.02067, + "longitude": 5.82777 + }, + { + "latitude": 50.9987, + "longitude": 5.83936 + }, + { + "latitude": 51.00346, + "longitude": 5.82587 + }, + { + "latitude": 51.00166, + "longitude": 5.82064 + }, + { + "latitude": 50.9984, + "longitude": 5.80131 + }, + { + "latitude": 50.9917, + "longitude": 5.80524 + }, + { + "latitude": 50.99031, + "longitude": 5.79063 + }, + { + "latitude": 50.96811, + "longitude": 5.80709 + }, + { + "latitude": 50.96603, + "longitude": 5.81016 + }, + { + "latitude": 50.96146, + "longitude": 5.81418 + }, + { + "latitude": 50.95731, + "longitude": 5.82804 + }, + { + "latitude": 50.95028, + "longitude": 5.82405 + }, + { + "latitude": 50.94643, + "longitude": 5.83585 + }, + { + "latitude": 50.94549, + "longitude": 5.83841 + }, + { + "latitude": 50.95228, + "longitude": 5.85146 + }, + { + "latitude": 50.95173, + "longitude": 5.85501 + }, + { + "latitude": 50.95194, + "longitude": 5.85705 + }, + { + "latitude": 50.95229, + "longitude": 5.86273 + }, + { + "latitude": 50.95229, + "longitude": 5.86341 + }, + { + "latitude": 50.95242, + "longitude": 5.86626 + }, + { + "latitude": 50.95458, + "longitude": 5.87043 + }, + { + "latitude": 50.93862, + "longitude": 5.87957 + }, + { + "latitude": 50.93921, + "longitude": 5.88242 + }, + { + "latitude": 50.94056, + "longitude": 5.884 + }, + { + "latitude": 50.94263, + "longitude": 5.89053 + }, + { + "latitude": 50.9433, + "longitude": 5.8989 + }, + { + "latitude": 50.93324, + "longitude": 5.92055 + }, + { + "latitude": 50.93554, + "longitude": 5.92597 + }, + { + "latitude": 50.93859, + "longitude": 5.93508 + }, + { + "latitude": 50.93502, + "longitude": 5.96385 + }, + { + "latitude": 50.94986, + "longitude": 5.96187 + }, + { + "latitude": 50.97405, + "longitude": 5.97307 + }, + { + "latitude": 50.98496, + "longitude": 5.94209 + }, + { + "latitude": 50.99167, + "longitude": 5.94251 + }, + { + "latitude": 50.99476, + "longitude": 5.92684 + }, + { + "latitude": 50.98291, + "longitude": 5.88395 + }, + { + "latitude": 50.99648, + "longitude": 5.8977 + }, + { + "latitude": 50.99663, + "longitude": 5.89491 + }, + { + "latitude": 50.99715, + "longitude": 5.8865 + }, + { + "latitude": 50.99749, + "longitude": 5.88098 + }, + { + "latitude": 51.0031, + "longitude": 5.88234 + }, + { + "latitude": 51.00097, + "longitude": 5.87633 + }, + { + "latitude": 51.00185, + "longitude": 5.86969 + }, + { + "latitude": 51.00288, + "longitude": 5.86717 + } + ] + } + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/browsers/lro_begin_request_route_directions_batch/recording_could_take_an_array_of_route_directions_requests_as_input.json b/sdk/maps/maps-route-rest/recordings/browsers/lro_begin_request_route_directions_batch/recording_could_take_an_array_of_route_directions_requests_as_input.json new file mode 100644 index 000000000000..ba987766ba0d --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/browsers/lro_begin_request_route_directions_batch/recording_could_take_an_array_of_route_directions_requests_as_input.json @@ -0,0 +1,13714 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/directions/batch/json?api-version=1.0", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Content-Length": "361", + "Content-Type": "application/json; charset=UTF-8", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "4eac1eaf-8d14-41c8-a64d-e5722f996cd0", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": { + "batchItems": [ + { + "query": "?query=47.639987,-122.128384:47.621252,-122.184408:47.596437,-122.332\u0026routeType=fastest\u0026travelMode=car\u0026maxAlternatives=3" + }, + { + "query": "?query=47.620659,-122.348934:47.610101,-122.342015\u0026routeType=eco\u0026travelMode=bicycle\u0026traffic=false" + }, + { + "query": "?query=40.759856,-73.985108:40.771136,-73.973506\u0026routeType=shortest\u0026travelMode=pedestrian" + } + ] + }, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "2", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:51 GMT", + "Location": "https://atlas.microsoft.com/route/directions/batch/dae59d81-a868-4f40-9d4f-b8fbc97d6878?api-version=1.0", + "Retry-After": "120", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 2D3C0FE7C8264E828E024D4FA4C1444D Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:51Z" + }, + "ResponseBody": "\u0022\u0022" + }, + { + "RequestUri": "https://atlas.microsoft.com/route/directions/batch/dae59d81-a868-4f40-9d4f-b8fbc97d6878?api-version=1.0\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "6fa97c72-4c94-4be1-9eb6-3d950475ba31", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/json", + "Date": "Fri, 21 Oct 2022 13:56:51 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Transfer-Encoding": "chunked", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 710A66EB0DA74059B884BDCCFFE7E591 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:51Z" + }, + "ResponseBody": { + "batchItems": [ + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 25523, + "travelTimeInSeconds": 1909, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:51\u002B00:00", + "arrivalTime": "2022-10-21T14:28:39\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 5953, + "travelTimeInSeconds": 723, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:51\u002B00:00", + "arrivalTime": "2022-10-21T14:08:54\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6372, + "longitude": -122.12679 + }, + { + "latitude": 47.63724, + "longitude": -122.12655 + }, + { + "latitude": 47.63746, + "longitude": -122.12591 + }, + { + "latitude": 47.63748, + "longitude": -122.12582 + }, + { + "latitude": 47.63749, + "longitude": -122.12572 + }, + { + "latitude": 47.63748, + "longitude": -122.1256 + }, + { + "latitude": 47.63745, + "longitude": -122.12545 + }, + { + "latitude": 47.63739, + "longitude": -122.12532 + }, + { + "latitude": 47.63735, + "longitude": -122.12526 + }, + { + "latitude": 47.63717, + "longitude": -122.125 + }, + { + "latitude": 47.63711, + "longitude": -122.12493 + }, + { + "latitude": 47.6369, + "longitude": -122.12528 + }, + { + "latitude": 47.63672, + "longitude": -122.1256 + }, + { + "latitude": 47.63668, + "longitude": -122.12566 + }, + { + "latitude": 47.63651, + "longitude": -122.12595 + }, + { + "latitude": 47.63646, + "longitude": -122.12603 + }, + { + "latitude": 47.63638, + "longitude": -122.12608 + }, + { + "latitude": 47.63625, + "longitude": -122.12629 + }, + { + "latitude": 47.63569, + "longitude": -122.12723 + }, + { + "latitude": 47.63544, + "longitude": -122.12767 + }, + { + "latitude": 47.63542, + "longitude": -122.12771 + }, + { + "latitude": 47.63531, + "longitude": -122.1279 + }, + { + "latitude": 47.63525, + "longitude": -122.12801 + }, + { + "latitude": 47.6352, + "longitude": -122.1281 + }, + { + "latitude": 47.63514, + "longitude": -122.12819 + }, + { + "latitude": 47.63509, + "longitude": -122.12827 + }, + { + "latitude": 47.63505, + "longitude": -122.12833 + }, + { + "latitude": 47.63448, + "longitude": -122.12931 + }, + { + "latitude": 47.63425, + "longitude": -122.1297 + }, + { + "latitude": 47.63383, + "longitude": -122.13044 + }, + { + "latitude": 47.63373, + "longitude": -122.13059 + }, + { + "latitude": 47.63359, + "longitude": -122.13083 + }, + { + "latitude": 47.63355, + "longitude": -122.1309 + }, + { + "latitude": 47.63346, + "longitude": -122.13106 + }, + { + "latitude": 47.6334, + "longitude": -122.13116 + }, + { + "latitude": 47.63339, + "longitude": -122.13126 + }, + { + "latitude": 47.63338, + "longitude": -122.13129 + }, + { + "latitude": 47.63329, + "longitude": -122.13145 + }, + { + "latitude": 47.63322, + "longitude": -122.13156 + }, + { + "latitude": 47.63297, + "longitude": -122.132 + }, + { + "latitude": 47.63279, + "longitude": -122.13234 + }, + { + "latitude": 47.63275, + "longitude": -122.13241 + }, + { + "latitude": 47.63257, + "longitude": -122.13272 + }, + { + "latitude": 47.6325, + "longitude": -122.13284 + }, + { + "latitude": 47.63222, + "longitude": -122.13333 + }, + { + "latitude": 47.63204, + "longitude": -122.1336 + }, + { + "latitude": 47.63201, + "longitude": -122.13365 + }, + { + "latitude": 47.63197, + "longitude": -122.13369 + }, + { + "latitude": 47.63194, + "longitude": -122.13373 + }, + { + "latitude": 47.63187, + "longitude": -122.13375 + }, + { + "latitude": 47.63162, + "longitude": -122.13401 + }, + { + "latitude": 47.63153, + "longitude": -122.1341 + }, + { + "latitude": 47.63141, + "longitude": -122.13418 + }, + { + "latitude": 47.63125, + "longitude": -122.13428 + }, + { + "latitude": 47.63098, + "longitude": -122.1344 + }, + { + "latitude": 47.63073, + "longitude": -122.13445 + }, + { + "latitude": 47.63041, + "longitude": -122.1345 + }, + { + "latitude": 47.63024, + "longitude": -122.13453 + }, + { + "latitude": 47.62986, + "longitude": -122.1346 + }, + { + "latitude": 47.62979, + "longitude": -122.13462 + }, + { + "latitude": 47.62959, + "longitude": -122.1347 + }, + { + "latitude": 47.6295, + "longitude": -122.13474 + }, + { + "latitude": 47.62913, + "longitude": -122.13499 + }, + { + "latitude": 47.62898, + "longitude": -122.13511 + }, + { + "latitude": 47.62884, + "longitude": -122.13526 + }, + { + "latitude": 47.62871, + "longitude": -122.13541 + }, + { + "latitude": 47.62857, + "longitude": -122.1356 + }, + { + "latitude": 47.62836, + "longitude": -122.13597 + }, + { + "latitude": 47.62826, + "longitude": -122.1362 + }, + { + "latitude": 47.62826, + "longitude": -122.13631 + }, + { + "latitude": 47.62815, + "longitude": -122.13662 + }, + { + "latitude": 47.62809, + "longitude": -122.13678 + }, + { + "latitude": 47.62807, + "longitude": -122.13684 + }, + { + "latitude": 47.62793, + "longitude": -122.13732 + }, + { + "latitude": 47.62787, + "longitude": -122.13749 + }, + { + "latitude": 47.6278, + "longitude": -122.13769 + }, + { + "latitude": 47.62773, + "longitude": -122.13795 + }, + { + "latitude": 47.62771, + "longitude": -122.13805 + }, + { + "latitude": 47.6276, + "longitude": -122.13845 + }, + { + "latitude": 47.62755, + "longitude": -122.13852 + }, + { + "latitude": 47.62751, + "longitude": -122.13865 + }, + { + "latitude": 47.62747, + "longitude": -122.13883 + }, + { + "latitude": 47.62729, + "longitude": -122.13966 + }, + { + "latitude": 47.62725, + "longitude": -122.13987 + }, + { + "latitude": 47.62721, + "longitude": -122.14003 + }, + { + "latitude": 47.62705, + "longitude": -122.14074 + }, + { + "latitude": 47.62704, + "longitude": -122.14079 + }, + { + "latitude": 47.62705, + "longitude": -122.1409 + }, + { + "latitude": 47.62704, + "longitude": -122.14092 + }, + { + "latitude": 47.62695, + "longitude": -122.14137 + }, + { + "latitude": 47.62692, + "longitude": -122.14151 + }, + { + "latitude": 47.6268, + "longitude": -122.14208 + }, + { + "latitude": 47.62672, + "longitude": -122.14242 + }, + { + "latitude": 47.62668, + "longitude": -122.14258 + }, + { + "latitude": 47.62662, + "longitude": -122.14285 + }, + { + "latitude": 47.62657, + "longitude": -122.14292 + }, + { + "latitude": 47.62654, + "longitude": -122.14303 + }, + { + "latitude": 47.6265, + "longitude": -122.14321 + }, + { + "latitude": 47.62648, + "longitude": -122.14331 + }, + { + "latitude": 47.6264, + "longitude": -122.1437 + }, + { + "latitude": 47.62635, + "longitude": -122.14394 + }, + { + "latitude": 47.6263, + "longitude": -122.14423 + }, + { + "latitude": 47.62624, + "longitude": -122.14448 + }, + { + "latitude": 47.62616, + "longitude": -122.14487 + }, + { + "latitude": 47.62593, + "longitude": -122.146 + }, + { + "latitude": 47.6256, + "longitude": -122.14757 + }, + { + "latitude": 47.6255, + "longitude": -122.14807 + }, + { + "latitude": 47.62542, + "longitude": -122.14849 + }, + { + "latitude": 47.62538, + "longitude": -122.14874 + }, + { + "latitude": 47.6253, + "longitude": -122.14914 + }, + { + "latitude": 47.62507, + "longitude": -122.15025 + }, + { + "latitude": 47.62484, + "longitude": -122.1513 + }, + { + "latitude": 47.62486, + "longitude": -122.1514 + }, + { + "latitude": 47.62468, + "longitude": -122.15232 + }, + { + "latitude": 47.62466, + "longitude": -122.15244 + }, + { + "latitude": 47.62461, + "longitude": -122.15269 + }, + { + "latitude": 47.62454, + "longitude": -122.15304 + }, + { + "latitude": 47.62451, + "longitude": -122.15317 + }, + { + "latitude": 47.62449, + "longitude": -122.15328 + }, + { + "latitude": 47.62444, + "longitude": -122.15356 + }, + { + "latitude": 47.62442, + "longitude": -122.15368 + }, + { + "latitude": 47.62439, + "longitude": -122.15381 + }, + { + "latitude": 47.62438, + "longitude": -122.15386 + }, + { + "latitude": 47.62424, + "longitude": -122.15458 + }, + { + "latitude": 47.62423, + "longitude": -122.15461 + }, + { + "latitude": 47.62417, + "longitude": -122.15469 + }, + { + "latitude": 47.62407, + "longitude": -122.15513 + }, + { + "latitude": 47.62399, + "longitude": -122.15553 + }, + { + "latitude": 47.62393, + "longitude": -122.15583 + }, + { + "latitude": 47.6239, + "longitude": -122.15598 + }, + { + "latitude": 47.62381, + "longitude": -122.1564 + }, + { + "latitude": 47.62377, + "longitude": -122.15655 + }, + { + "latitude": 47.62375, + "longitude": -122.15663 + }, + { + "latitude": 47.62372, + "longitude": -122.15681 + }, + { + "latitude": 47.62366, + "longitude": -122.15704 + }, + { + "latitude": 47.62356, + "longitude": -122.15751 + }, + { + "latitude": 47.62328, + "longitude": -122.15884 + }, + { + "latitude": 47.62324, + "longitude": -122.15903 + }, + { + "latitude": 47.62322, + "longitude": -122.15913 + }, + { + "latitude": 47.6232, + "longitude": -122.15921 + }, + { + "latitude": 47.62317, + "longitude": -122.15937 + }, + { + "latitude": 47.62294, + "longitude": -122.16036 + }, + { + "latitude": 47.62289, + "longitude": -122.16057 + }, + { + "latitude": 47.62277, + "longitude": -122.16117 + }, + { + "latitude": 47.62266, + "longitude": -122.16172 + }, + { + "latitude": 47.62257, + "longitude": -122.16216 + }, + { + "latitude": 47.62255, + "longitude": -122.16226 + }, + { + "latitude": 47.62247, + "longitude": -122.1626 + }, + { + "latitude": 47.62234, + "longitude": -122.16321 + }, + { + "latitude": 47.62229, + "longitude": -122.16344 + }, + { + "latitude": 47.62227, + "longitude": -122.16354 + }, + { + "latitude": 47.62219, + "longitude": -122.16391 + }, + { + "latitude": 47.62215, + "longitude": -122.1641 + }, + { + "latitude": 47.62209, + "longitude": -122.16437 + }, + { + "latitude": 47.62203, + "longitude": -122.16467 + }, + { + "latitude": 47.62199, + "longitude": -122.16487 + }, + { + "latitude": 47.6219, + "longitude": -122.16529 + }, + { + "latitude": 47.62187, + "longitude": -122.16541 + }, + { + "latitude": 47.62178, + "longitude": -122.16586 + }, + { + "latitude": 47.62174, + "longitude": -122.16603 + }, + { + "latitude": 47.62168, + "longitude": -122.16633 + }, + { + "latitude": 47.62163, + "longitude": -122.1666 + }, + { + "latitude": 47.62155, + "longitude": -122.16703 + }, + { + "latitude": 47.62149, + "longitude": -122.16727 + }, + { + "latitude": 47.62145, + "longitude": -122.16747 + }, + { + "latitude": 47.62138, + "longitude": -122.16778 + }, + { + "latitude": 47.62135, + "longitude": -122.1679 + }, + { + "latitude": 47.62133, + "longitude": -122.16797 + }, + { + "latitude": 47.62131, + "longitude": -122.16809 + }, + { + "latitude": 47.62121, + "longitude": -122.16857 + }, + { + "latitude": 47.62109, + "longitude": -122.16914 + }, + { + "latitude": 47.62098, + "longitude": -122.16963 + }, + { + "latitude": 47.62092, + "longitude": -122.16998 + }, + { + "latitude": 47.62082, + "longitude": -122.17042 + }, + { + "latitude": 47.62072, + "longitude": -122.17091 + }, + { + "latitude": 47.62057, + "longitude": -122.17162 + }, + { + "latitude": 47.62052, + "longitude": -122.17189 + }, + { + "latitude": 47.6204, + "longitude": -122.17243 + }, + { + "latitude": 47.62031, + "longitude": -122.17288 + }, + { + "latitude": 47.62028, + "longitude": -122.173 + }, + { + "latitude": 47.62025, + "longitude": -122.17317 + }, + { + "latitude": 47.62022, + "longitude": -122.1733 + }, + { + "latitude": 47.62023, + "longitude": -122.17338 + }, + { + "latitude": 47.6202, + "longitude": -122.17355 + }, + { + "latitude": 47.6201, + "longitude": -122.17407 + }, + { + "latitude": 47.62002, + "longitude": -122.17448 + }, + { + "latitude": 47.61997, + "longitude": -122.17499 + }, + { + "latitude": 47.61996, + "longitude": -122.17509 + }, + { + "latitude": 47.61995, + "longitude": -122.17543 + }, + { + "latitude": 47.61995, + "longitude": -122.17578 + }, + { + "latitude": 47.61998, + "longitude": -122.17603 + }, + { + "latitude": 47.62004, + "longitude": -122.17637 + }, + { + "latitude": 47.62005, + "longitude": -122.17643 + }, + { + "latitude": 47.62009, + "longitude": -122.17663 + }, + { + "latitude": 47.62016, + "longitude": -122.17705 + }, + { + "latitude": 47.62028, + "longitude": -122.17773 + }, + { + "latitude": 47.62035, + "longitude": -122.1782 + }, + { + "latitude": 47.62039, + "longitude": -122.17842 + }, + { + "latitude": 47.62044, + "longitude": -122.17865 + }, + { + "latitude": 47.6205, + "longitude": -122.17894 + }, + { + "latitude": 47.62057, + "longitude": -122.17919 + }, + { + "latitude": 47.62068, + "longitude": -122.17953 + }, + { + "latitude": 47.62086, + "longitude": -122.17996 + }, + { + "latitude": 47.62143, + "longitude": -122.18113 + }, + { + "latitude": 47.62181, + "longitude": -122.1819 + }, + { + "latitude": 47.62214, + "longitude": -122.18262 + }, + { + "latitude": 47.62231, + "longitude": -122.18298 + }, + { + "latitude": 47.62253, + "longitude": -122.18352 + }, + { + "latitude": 47.62258, + "longitude": -122.18366 + }, + { + "latitude": 47.62266, + "longitude": -122.18395 + }, + { + "latitude": 47.62267, + "longitude": -122.18402 + }, + { + "latitude": 47.62276, + "longitude": -122.18443 + }, + { + "latitude": 47.62281, + "longitude": -122.185 + }, + { + "latitude": 47.62282, + "longitude": -122.1851 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19570, + "travelTimeInSeconds": 1186, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:08:54\u002B00:00", + "arrivalTime": "2022-10-21T14:28:39\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.61985, + "longitude": -122.1857 + }, + { + "latitude": 47.61973, + "longitude": -122.18572 + }, + { + "latitude": 47.6195, + "longitude": -122.18575 + }, + { + "latitude": 47.61921, + "longitude": -122.18577 + }, + { + "latitude": 47.61876, + "longitude": -122.18578 + }, + { + "latitude": 47.61859, + "longitude": -122.18578 + }, + { + "latitude": 47.61844, + "longitude": -122.18578 + }, + { + "latitude": 47.61829, + "longitude": -122.18579 + }, + { + "latitude": 47.61811, + "longitude": -122.18579 + }, + { + "latitude": 47.61802, + "longitude": -122.18579 + }, + { + "latitude": 47.61768, + "longitude": -122.18578 + }, + { + "latitude": 47.61759, + "longitude": -122.18577 + }, + { + "latitude": 47.61738, + "longitude": -122.18576 + }, + { + "latitude": 47.61738, + "longitude": -122.18655 + }, + { + "latitude": 47.61738, + "longitude": -122.18729 + }, + { + "latitude": 47.61738, + "longitude": -122.18745 + }, + { + "latitude": 47.61738, + "longitude": -122.18757 + }, + { + "latitude": 47.61739, + "longitude": -122.18787 + }, + { + "latitude": 47.6174, + "longitude": -122.18828 + }, + { + "latitude": 47.6174, + "longitude": -122.18851 + }, + { + "latitude": 47.6174, + "longitude": -122.18861 + }, + { + "latitude": 47.6174, + "longitude": -122.18869 + }, + { + "latitude": 47.6174, + "longitude": -122.18877 + }, + { + "latitude": 47.6174, + "longitude": -122.18888 + }, + { + "latitude": 47.6174, + "longitude": -122.18898 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18927 + }, + { + "latitude": 47.61741, + "longitude": -122.18935 + }, + { + "latitude": 47.61748, + "longitude": -122.18994 + }, + { + "latitude": 47.61749, + "longitude": -122.18995 + }, + { + "latitude": 47.61751, + "longitude": -122.19006 + }, + { + "latitude": 47.61754, + "longitude": -122.19015 + }, + { + "latitude": 47.61758, + "longitude": -122.19023 + }, + { + "latitude": 47.61763, + "longitude": -122.19029 + }, + { + "latitude": 47.61768, + "longitude": -122.19034 + }, + { + "latitude": 47.61774, + "longitude": -122.19038 + }, + { + "latitude": 47.6178, + "longitude": -122.19041 + }, + { + "latitude": 47.61787, + "longitude": -122.19041 + }, + { + "latitude": 47.61793, + "longitude": -122.19041 + }, + { + "latitude": 47.61799, + "longitude": -122.19038 + }, + { + "latitude": 47.61806, + "longitude": -122.19034 + }, + { + "latitude": 47.61811, + "longitude": -122.19028 + }, + { + "latitude": 47.61816, + "longitude": -122.1902 + }, + { + "latitude": 47.6182, + "longitude": -122.19013 + }, + { + "latitude": 47.61822, + "longitude": -122.19004 + }, + { + "latitude": 47.61824, + "longitude": -122.18994 + }, + { + "latitude": 47.61824, + "longitude": -122.18984 + }, + { + "latitude": 47.61823, + "longitude": -122.18974 + }, + { + "latitude": 47.61818, + "longitude": -122.18954 + }, + { + "latitude": 47.61814, + "longitude": -122.18945 + }, + { + "latitude": 47.6181, + "longitude": -122.18937 + }, + { + "latitude": 47.61804, + "longitude": -122.18931 + }, + { + "latitude": 47.61798, + "longitude": -122.18926 + }, + { + "latitude": 47.61791, + "longitude": -122.18923 + }, + { + "latitude": 47.61771, + "longitude": -122.1892 + }, + { + "latitude": 47.61745, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.61734, + "longitude": -122.18917 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61718, + "longitude": -122.18916 + }, + { + "latitude": 47.61697, + "longitude": -122.18914 + }, + { + "latitude": 47.61629, + "longitude": -122.18915 + }, + { + "latitude": 47.61546, + "longitude": -122.18921 + }, + { + "latitude": 47.61537, + "longitude": -122.18921 + }, + { + "latitude": 47.61491, + "longitude": -122.18924 + }, + { + "latitude": 47.61475, + "longitude": -122.18924 + }, + { + "latitude": 47.61451, + "longitude": -122.18923 + }, + { + "latitude": 47.61392, + "longitude": -122.18923 + }, + { + "latitude": 47.61366, + "longitude": -122.18923 + }, + { + "latitude": 47.61353, + "longitude": -122.18924 + }, + { + "latitude": 47.61261, + "longitude": -122.18925 + }, + { + "latitude": 47.61178, + "longitude": -122.18921 + }, + { + "latitude": 47.61112, + "longitude": -122.1891 + }, + { + "latitude": 47.60999, + "longitude": -122.18883 + }, + { + "latitude": 47.60978, + "longitude": -122.18877 + }, + { + "latitude": 47.6093, + "longitude": -122.18863 + }, + { + "latitude": 47.60893, + "longitude": -122.18851 + }, + { + "latitude": 47.60862, + "longitude": -122.18838 + }, + { + "latitude": 47.60858, + "longitude": -122.18836 + }, + { + "latitude": 47.60828, + "longitude": -122.18812 + }, + { + "latitude": 47.60784, + "longitude": -122.18791 + }, + { + "latitude": 47.60725, + "longitude": -122.18758 + }, + { + "latitude": 47.6067, + "longitude": -122.18721 + }, + { + "latitude": 47.60637, + "longitude": -122.187 + }, + { + "latitude": 47.6059, + "longitude": -122.18663 + }, + { + "latitude": 47.60559, + "longitude": -122.18638 + }, + { + "latitude": 47.60447, + "longitude": -122.18542 + }, + { + "latitude": 47.60302, + "longitude": -122.18418 + }, + { + "latitude": 47.60238, + "longitude": -122.18362 + }, + { + "latitude": 47.6019, + "longitude": -122.18321 + }, + { + "latitude": 47.60115, + "longitude": -122.18257 + }, + { + "latitude": 47.60083, + "longitude": -122.18235 + }, + { + "latitude": 47.6004, + "longitude": -122.18212 + }, + { + "latitude": 47.5999, + "longitude": -122.18192 + }, + { + "latitude": 47.59946, + "longitude": -122.1818 + }, + { + "latitude": 47.59905, + "longitude": -122.18174 + }, + { + "latitude": 47.59878, + "longitude": -122.18172 + }, + { + "latitude": 47.59818, + "longitude": -122.1817 + }, + { + "latitude": 47.59695, + "longitude": -122.18165 + }, + { + "latitude": 47.59558, + "longitude": -122.18158 + }, + { + "latitude": 47.59473, + "longitude": -122.18153 + }, + { + "latitude": 47.5939, + "longitude": -122.18149 + }, + { + "latitude": 47.59277, + "longitude": -122.18142 + }, + { + "latitude": 47.59219, + "longitude": -122.18139 + }, + { + "latitude": 47.59164, + "longitude": -122.18132 + }, + { + "latitude": 47.59101, + "longitude": -122.18117 + }, + { + "latitude": 47.59049, + "longitude": -122.181 + }, + { + "latitude": 47.58915, + "longitude": -122.18047 + }, + { + "latitude": 47.58877, + "longitude": -122.18031 + }, + { + "latitude": 47.58824, + "longitude": -122.18008 + }, + { + "latitude": 47.58724, + "longitude": -122.17961 + }, + { + "latitude": 47.58696, + "longitude": -122.17947 + }, + { + "latitude": 47.58668, + "longitude": -122.17939 + }, + { + "latitude": 47.58621, + "longitude": -122.17911 + }, + { + "latitude": 47.58613, + "longitude": -122.17906 + }, + { + "latitude": 47.58549, + "longitude": -122.17856 + }, + { + "latitude": 47.5839, + "longitude": -122.17712 + }, + { + "latitude": 47.58345, + "longitude": -122.17678 + }, + { + "latitude": 47.5831, + "longitude": -122.1766 + }, + { + "latitude": 47.58271, + "longitude": -122.1764 + }, + { + "latitude": 47.5824, + "longitude": -122.17627 + }, + { + "latitude": 47.58213, + "longitude": -122.17619 + }, + { + "latitude": 47.58188, + "longitude": -122.17617 + }, + { + "latitude": 47.58177, + "longitude": -122.17618 + }, + { + "latitude": 47.58154, + "longitude": -122.17627 + }, + { + "latitude": 47.58143, + "longitude": -122.17633 + }, + { + "latitude": 47.58133, + "longitude": -122.17642 + }, + { + "latitude": 47.58114, + "longitude": -122.17663 + }, + { + "latitude": 47.58099, + "longitude": -122.1769 + }, + { + "latitude": 47.58087, + "longitude": -122.17721 + }, + { + "latitude": 47.58082, + "longitude": -122.17739 + }, + { + "latitude": 47.58076, + "longitude": -122.17772 + }, + { + "latitude": 47.58072, + "longitude": -122.17809 + }, + { + "latitude": 47.58068, + "longitude": -122.17823 + }, + { + "latitude": 47.58064, + "longitude": -122.17846 + }, + { + "latitude": 47.58061, + "longitude": -122.17884 + }, + { + "latitude": 47.5806, + "longitude": -122.17901 + }, + { + "latitude": 47.58059, + "longitude": -122.17915 + }, + { + "latitude": 47.58052, + "longitude": -122.17974 + }, + { + "latitude": 47.5805, + "longitude": -122.17985 + }, + { + "latitude": 47.58047, + "longitude": -122.18022 + }, + { + "latitude": 47.58043, + "longitude": -122.18066 + }, + { + "latitude": 47.5804, + "longitude": -122.18096 + }, + { + "latitude": 47.58031, + "longitude": -122.182 + }, + { + "latitude": 47.58021, + "longitude": -122.18309 + }, + { + "latitude": 47.58006, + "longitude": -122.1847 + }, + { + "latitude": 47.58003, + "longitude": -122.18489 + }, + { + "latitude": 47.57991, + "longitude": -122.18555 + }, + { + "latitude": 47.57991, + "longitude": -122.18564 + }, + { + "latitude": 47.57971, + "longitude": -122.18669 + }, + { + "latitude": 47.57962, + "longitude": -122.1875 + }, + { + "latitude": 47.57959, + "longitude": -122.18784 + }, + { + "latitude": 47.57953, + "longitude": -122.18831 + }, + { + "latitude": 47.5795, + "longitude": -122.18855 + }, + { + "latitude": 47.57943, + "longitude": -122.18908 + }, + { + "latitude": 47.57943, + "longitude": -122.18917 + }, + { + "latitude": 47.57943, + "longitude": -122.18927 + }, + { + "latitude": 47.57944, + "longitude": -122.18942 + }, + { + "latitude": 47.57945, + "longitude": -122.18961 + }, + { + "latitude": 47.57948, + "longitude": -122.18994 + }, + { + "latitude": 47.57952, + "longitude": -122.19034 + }, + { + "latitude": 47.57959, + "longitude": -122.19082 + }, + { + "latitude": 47.57976, + "longitude": -122.19183 + }, + { + "latitude": 47.58004, + "longitude": -122.19335 + }, + { + "latitude": 47.58011, + "longitude": -122.19383 + }, + { + "latitude": 47.58016, + "longitude": -122.19433 + }, + { + "latitude": 47.58018, + "longitude": -122.19491 + }, + { + "latitude": 47.58014, + "longitude": -122.19553 + }, + { + "latitude": 47.58013, + "longitude": -122.1957 + }, + { + "latitude": 47.58003, + "longitude": -122.19633 + }, + { + "latitude": 47.57999, + "longitude": -122.19653 + }, + { + "latitude": 47.5798, + "longitude": -122.19733 + }, + { + "latitude": 47.57974, + "longitude": -122.19757 + }, + { + "latitude": 47.57966, + "longitude": -122.19788 + }, + { + "latitude": 47.57952, + "longitude": -122.19842 + }, + { + "latitude": 47.57896, + "longitude": -122.20058 + }, + { + "latitude": 47.57877, + "longitude": -122.20133 + }, + { + "latitude": 47.57852, + "longitude": -122.20226 + }, + { + "latitude": 47.5785, + "longitude": -122.20236 + }, + { + "latitude": 47.57844, + "longitude": -122.20261 + }, + { + "latitude": 47.57842, + "longitude": -122.20272 + }, + { + "latitude": 47.57829, + "longitude": -122.20347 + }, + { + "latitude": 47.57818, + "longitude": -122.20417 + }, + { + "latitude": 47.57816, + "longitude": -122.2045 + }, + { + "latitude": 47.57814, + "longitude": -122.20481 + }, + { + "latitude": 47.57813, + "longitude": -122.20543 + }, + { + "latitude": 47.57813, + "longitude": -122.20562 + }, + { + "latitude": 47.57814, + "longitude": -122.20583 + }, + { + "latitude": 47.57817, + "longitude": -122.20638 + }, + { + "latitude": 47.57827, + "longitude": -122.2073 + }, + { + "latitude": 47.57829, + "longitude": -122.20743 + }, + { + "latitude": 47.57832, + "longitude": -122.20765 + }, + { + "latitude": 47.57876, + "longitude": -122.21079 + }, + { + "latitude": 47.5789, + "longitude": -122.21187 + }, + { + "latitude": 47.57891, + "longitude": -122.21191 + }, + { + "latitude": 47.57903, + "longitude": -122.21267 + }, + { + "latitude": 47.57906, + "longitude": -122.21284 + }, + { + "latitude": 47.57919, + "longitude": -122.21337 + }, + { + "latitude": 47.5793, + "longitude": -122.21381 + }, + { + "latitude": 47.57949, + "longitude": -122.21441 + }, + { + "latitude": 47.57972, + "longitude": -122.21503 + }, + { + "latitude": 47.57996, + "longitude": -122.21558 + }, + { + "latitude": 47.58011, + "longitude": -122.21587 + }, + { + "latitude": 47.58031, + "longitude": -122.21623 + }, + { + "latitude": 47.5807, + "longitude": -122.21683 + }, + { + "latitude": 47.58123, + "longitude": -122.21756 + }, + { + "latitude": 47.58193, + "longitude": -122.2186 + }, + { + "latitude": 47.58218, + "longitude": -122.21903 + }, + { + "latitude": 47.58227, + "longitude": -122.2192 + }, + { + "latitude": 47.58251, + "longitude": -122.21969 + }, + { + "latitude": 47.58429, + "longitude": -122.22385 + }, + { + "latitude": 47.58479, + "longitude": -122.22501 + }, + { + "latitude": 47.58497, + "longitude": -122.22542 + }, + { + "latitude": 47.58509, + "longitude": -122.22568 + }, + { + "latitude": 47.58574, + "longitude": -122.22695 + }, + { + "latitude": 47.58581, + "longitude": -122.2271 + }, + { + "latitude": 47.58611, + "longitude": -122.22766 + }, + { + "latitude": 47.58644, + "longitude": -122.22832 + }, + { + "latitude": 47.58701, + "longitude": -122.22942 + }, + { + "latitude": 47.5871, + "longitude": -122.22961 + }, + { + "latitude": 47.58714, + "longitude": -122.22969 + }, + { + "latitude": 47.58759, + "longitude": -122.23069 + }, + { + "latitude": 47.58776, + "longitude": -122.2311 + }, + { + "latitude": 47.58799, + "longitude": -122.23171 + }, + { + "latitude": 47.58808, + "longitude": -122.23199 + }, + { + "latitude": 47.58874, + "longitude": -122.23389 + }, + { + "latitude": 47.58876, + "longitude": -122.23394 + }, + { + "latitude": 47.58886, + "longitude": -122.23423 + }, + { + "latitude": 47.58894, + "longitude": -122.23446 + }, + { + "latitude": 47.58907, + "longitude": -122.23484 + }, + { + "latitude": 47.58938, + "longitude": -122.23575 + }, + { + "latitude": 47.58969, + "longitude": -122.23665 + }, + { + "latitude": 47.58982, + "longitude": -122.23699 + }, + { + "latitude": 47.59007, + "longitude": -122.23758 + }, + { + "latitude": 47.5901, + "longitude": -122.23766 + }, + { + "latitude": 47.59014, + "longitude": -122.23775 + }, + { + "latitude": 47.59028, + "longitude": -122.23806 + }, + { + "latitude": 47.59047, + "longitude": -122.23848 + }, + { + "latitude": 47.59078, + "longitude": -122.23906 + }, + { + "latitude": 47.59096, + "longitude": -122.2394 + }, + { + "latitude": 47.59104, + "longitude": -122.23954 + }, + { + "latitude": 47.59119, + "longitude": -122.23983 + }, + { + "latitude": 47.59147, + "longitude": -122.24039 + }, + { + "latitude": 47.5916, + "longitude": -122.24067 + }, + { + "latitude": 47.59166, + "longitude": -122.2408 + }, + { + "latitude": 47.59171, + "longitude": -122.24096 + }, + { + "latitude": 47.59203, + "longitude": -122.242 + }, + { + "latitude": 47.59205, + "longitude": -122.24207 + }, + { + "latitude": 47.59218, + "longitude": -122.24284 + }, + { + "latitude": 47.59222, + "longitude": -122.24311 + }, + { + "latitude": 47.59226, + "longitude": -122.24356 + }, + { + "latitude": 47.59227, + "longitude": -122.24457 + }, + { + "latitude": 47.59227, + "longitude": -122.24475 + }, + { + "latitude": 47.59224, + "longitude": -122.24507 + }, + { + "latitude": 47.59218, + "longitude": -122.24563 + }, + { + "latitude": 47.59212, + "longitude": -122.24599 + }, + { + "latitude": 47.59199, + "longitude": -122.24655 + }, + { + "latitude": 47.59189, + "longitude": -122.24695 + }, + { + "latitude": 47.59185, + "longitude": -122.24715 + }, + { + "latitude": 47.59179, + "longitude": -122.24732 + }, + { + "latitude": 47.5916, + "longitude": -122.24781 + }, + { + "latitude": 47.5915, + "longitude": -122.24803 + }, + { + "latitude": 47.59096, + "longitude": -122.24912 + }, + { + "latitude": 47.59067, + "longitude": -122.24962 + }, + { + "latitude": 47.59057, + "longitude": -122.24984 + }, + { + "latitude": 47.59039, + "longitude": -122.25016 + }, + { + "latitude": 47.59032, + "longitude": -122.2503 + }, + { + "latitude": 47.59011, + "longitude": -122.25084 + }, + { + "latitude": 47.59001, + "longitude": -122.25117 + }, + { + "latitude": 47.58984, + "longitude": -122.2518 + }, + { + "latitude": 47.58977, + "longitude": -122.25215 + }, + { + "latitude": 47.58972, + "longitude": -122.25249 + }, + { + "latitude": 47.58968, + "longitude": -122.25283 + }, + { + "latitude": 47.58966, + "longitude": -122.25299 + }, + { + "latitude": 47.58963, + "longitude": -122.25356 + }, + { + "latitude": 47.58963, + "longitude": -122.25409 + }, + { + "latitude": 47.58964, + "longitude": -122.25439 + }, + { + "latitude": 47.58964, + "longitude": -122.25449 + }, + { + "latitude": 47.58965, + "longitude": -122.25467 + }, + { + "latitude": 47.58967, + "longitude": -122.25586 + }, + { + "latitude": 47.58969, + "longitude": -122.25692 + }, + { + "latitude": 47.58973, + "longitude": -122.25834 + }, + { + "latitude": 47.58979, + "longitude": -122.26117 + }, + { + "latitude": 47.58993, + "longitude": -122.26662 + }, + { + "latitude": 47.58994, + "longitude": -122.26701 + }, + { + "latitude": 47.59003, + "longitude": -122.27193 + }, + { + "latitude": 47.59016, + "longitude": -122.27783 + }, + { + "latitude": 47.59025, + "longitude": -122.28193 + }, + { + "latitude": 47.5903, + "longitude": -122.28429 + }, + { + "latitude": 47.59034, + "longitude": -122.2858 + }, + { + "latitude": 47.59034, + "longitude": -122.28604 + }, + { + "latitude": 47.59037, + "longitude": -122.28665 + }, + { + "latitude": 47.59039, + "longitude": -122.28703 + }, + { + "latitude": 47.59045, + "longitude": -122.28794 + }, + { + "latitude": 47.59047, + "longitude": -122.28859 + }, + { + "latitude": 47.59047, + "longitude": -122.28869 + }, + { + "latitude": 47.59047, + "longitude": -122.28916 + }, + { + "latitude": 47.59047, + "longitude": -122.28984 + }, + { + "latitude": 47.59049, + "longitude": -122.29048 + }, + { + "latitude": 47.59049, + "longitude": -122.29135 + }, + { + "latitude": 47.59048, + "longitude": -122.29195 + }, + { + "latitude": 47.5905, + "longitude": -122.29242 + }, + { + "latitude": 47.59051, + "longitude": -122.29347 + }, + { + "latitude": 47.59051, + "longitude": -122.29356 + }, + { + "latitude": 47.59051, + "longitude": -122.29373 + }, + { + "latitude": 47.59049, + "longitude": -122.29545 + }, + { + "latitude": 47.59049, + "longitude": -122.29578 + }, + { + "latitude": 47.59049, + "longitude": -122.29627 + }, + { + "latitude": 47.5905, + "longitude": -122.29739 + }, + { + "latitude": 47.5905, + "longitude": -122.29753 + }, + { + "latitude": 47.59051, + "longitude": -122.29857 + }, + { + "latitude": 47.59052, + "longitude": -122.2998 + }, + { + "latitude": 47.59053, + "longitude": -122.30122 + }, + { + "latitude": 47.59055, + "longitude": -122.30194 + }, + { + "latitude": 47.59055, + "longitude": -122.30214 + }, + { + "latitude": 47.59055, + "longitude": -122.30238 + }, + { + "latitude": 47.59056, + "longitude": -122.30263 + }, + { + "latitude": 47.59056, + "longitude": -122.30304 + }, + { + "latitude": 47.59056, + "longitude": -122.30361 + }, + { + "latitude": 47.59057, + "longitude": -122.30387 + }, + { + "latitude": 47.59057, + "longitude": -122.30471 + }, + { + "latitude": 47.59058, + "longitude": -122.30547 + }, + { + "latitude": 47.59057, + "longitude": -122.30622 + }, + { + "latitude": 47.59058, + "longitude": -122.30668 + }, + { + "latitude": 47.59056, + "longitude": -122.30748 + }, + { + "latitude": 47.59056, + "longitude": -122.30755 + }, + { + "latitude": 47.59057, + "longitude": -122.30779 + }, + { + "latitude": 47.5906, + "longitude": -122.30819 + }, + { + "latitude": 47.59064, + "longitude": -122.30851 + }, + { + "latitude": 47.59074, + "longitude": -122.30897 + }, + { + "latitude": 47.59081, + "longitude": -122.30921 + }, + { + "latitude": 47.59099, + "longitude": -122.30969 + }, + { + "latitude": 47.59108, + "longitude": -122.30988 + }, + { + "latitude": 47.5912, + "longitude": -122.31011 + }, + { + "latitude": 47.59125, + "longitude": -122.31019 + }, + { + "latitude": 47.59129, + "longitude": -122.31025 + }, + { + "latitude": 47.5914, + "longitude": -122.31042 + }, + { + "latitude": 47.59154, + "longitude": -122.3106 + }, + { + "latitude": 47.59168, + "longitude": -122.31075 + }, + { + "latitude": 47.5918, + "longitude": -122.31087 + }, + { + "latitude": 47.59219, + "longitude": -122.31119 + }, + { + "latitude": 47.59277, + "longitude": -122.3116 + }, + { + "latitude": 47.59278, + "longitude": -122.3116 + }, + { + "latitude": 47.59308, + "longitude": -122.31181 + }, + { + "latitude": 47.59371, + "longitude": -122.31226 + }, + { + "latitude": 47.59401, + "longitude": -122.3125 + }, + { + "latitude": 47.59427, + "longitude": -122.31277 + }, + { + "latitude": 47.59439, + "longitude": -122.31293 + }, + { + "latitude": 47.59449, + "longitude": -122.31311 + }, + { + "latitude": 47.59459, + "longitude": -122.31329 + }, + { + "latitude": 47.59476, + "longitude": -122.31367 + }, + { + "latitude": 47.59487, + "longitude": -122.31402 + }, + { + "latitude": 47.59492, + "longitude": -122.31422 + }, + { + "latitude": 47.59494, + "longitude": -122.31426 + }, + { + "latitude": 47.59494, + "longitude": -122.3143 + }, + { + "latitude": 47.59495, + "longitude": -122.31432 + }, + { + "latitude": 47.595, + "longitude": -122.31482 + }, + { + "latitude": 47.59501, + "longitude": -122.31531 + }, + { + "latitude": 47.59498, + "longitude": -122.31579 + }, + { + "latitude": 47.59495, + "longitude": -122.31603 + }, + { + "latitude": 47.59491, + "longitude": -122.31629 + }, + { + "latitude": 47.59484, + "longitude": -122.3166 + }, + { + "latitude": 47.59472, + "longitude": -122.31716 + }, + { + "latitude": 47.5947, + "longitude": -122.31725 + }, + { + "latitude": 47.59461, + "longitude": -122.31765 + }, + { + "latitude": 47.59455, + "longitude": -122.31785 + }, + { + "latitude": 47.59441, + "longitude": -122.31837 + }, + { + "latitude": 47.59393, + "longitude": -122.32004 + }, + { + "latitude": 47.59377, + "longitude": -122.32062 + }, + { + "latitude": 47.59369, + "longitude": -122.3209 + }, + { + "latitude": 47.59362, + "longitude": -122.32112 + }, + { + "latitude": 47.59354, + "longitude": -122.32143 + }, + { + "latitude": 47.59344, + "longitude": -122.32175 + }, + { + "latitude": 47.59343, + "longitude": -122.32178 + }, + { + "latitude": 47.5933, + "longitude": -122.32218 + }, + { + "latitude": 47.59326, + "longitude": -122.32233 + }, + { + "latitude": 47.59323, + "longitude": -122.32253 + }, + { + "latitude": 47.59312, + "longitude": -122.32291 + }, + { + "latitude": 47.59303, + "longitude": -122.3232 + }, + { + "latitude": 47.59299, + "longitude": -122.32336 + }, + { + "latitude": 47.59288, + "longitude": -122.3237 + }, + { + "latitude": 47.59278, + "longitude": -122.32409 + }, + { + "latitude": 47.59277, + "longitude": -122.32413 + }, + { + "latitude": 47.59277, + "longitude": -122.32414 + }, + { + "latitude": 47.59275, + "longitude": -122.32421 + }, + { + "latitude": 47.59263, + "longitude": -122.32469 + }, + { + "latitude": 47.59241, + "longitude": -122.32584 + }, + { + "latitude": 47.59239, + "longitude": -122.32593 + }, + { + "latitude": 47.59238, + "longitude": -122.32599 + }, + { + "latitude": 47.59229, + "longitude": -122.32672 + }, + { + "latitude": 47.59223, + "longitude": -122.3272 + }, + { + "latitude": 47.59217, + "longitude": -122.32747 + }, + { + "latitude": 47.59214, + "longitude": -122.32759 + }, + { + "latitude": 47.59205, + "longitude": -122.32815 + }, + { + "latitude": 47.59202, + "longitude": -122.32833 + }, + { + "latitude": 47.59195, + "longitude": -122.32853 + }, + { + "latitude": 47.59192, + "longitude": -122.32867 + }, + { + "latitude": 47.59184, + "longitude": -122.32894 + }, + { + "latitude": 47.59181, + "longitude": -122.32903 + }, + { + "latitude": 47.59176, + "longitude": -122.32914 + }, + { + "latitude": 47.59167, + "longitude": -122.32928 + }, + { + "latitude": 47.59161, + "longitude": -122.32937 + }, + { + "latitude": 47.5916, + "longitude": -122.32938 + }, + { + "latitude": 47.59158, + "longitude": -122.32941 + }, + { + "latitude": 47.59153, + "longitude": -122.32948 + }, + { + "latitude": 47.59152, + "longitude": -122.32948 + }, + { + "latitude": 47.59138, + "longitude": -122.32961 + }, + { + "latitude": 47.59134, + "longitude": -122.32964 + }, + { + "latitude": 47.5912, + "longitude": -122.32971 + }, + { + "latitude": 47.59113, + "longitude": -122.32974 + }, + { + "latitude": 47.59057, + "longitude": -122.32989 + }, + { + "latitude": 47.59051, + "longitude": -122.32991 + }, + { + "latitude": 47.59044, + "longitude": -122.32992 + }, + { + "latitude": 47.59036, + "longitude": -122.32993 + }, + { + "latitude": 47.59032, + "longitude": -122.32993 + }, + { + "latitude": 47.59029, + "longitude": -122.32994 + }, + { + "latitude": 47.59029, + "longitude": -122.33 + }, + { + "latitude": 47.59029, + "longitude": -122.33007 + }, + { + "latitude": 47.59028, + "longitude": -122.33094 + }, + { + "latitude": 47.59028, + "longitude": -122.33111 + }, + { + "latitude": 47.59028, + "longitude": -122.33126 + }, + { + "latitude": 47.59028, + "longitude": -122.33133 + }, + { + "latitude": 47.59028, + "longitude": -122.33155 + }, + { + "latitude": 47.59028, + "longitude": -122.33233 + }, + { + "latitude": 47.59029, + "longitude": -122.33268 + }, + { + "latitude": 47.59029, + "longitude": -122.33325 + }, + { + "latitude": 47.59029, + "longitude": -122.33341 + }, + { + "latitude": 47.59029, + "longitude": -122.33381 + }, + { + "latitude": 47.5903, + "longitude": -122.33422 + }, + { + "latitude": 47.59058, + "longitude": -122.33423 + }, + { + "latitude": 47.59125, + "longitude": -122.33422 + }, + { + "latitude": 47.59143, + "longitude": -122.33422 + }, + { + "latitude": 47.59156, + "longitude": -122.33422 + }, + { + "latitude": 47.59173, + "longitude": -122.33422 + }, + { + "latitude": 47.59193, + "longitude": -122.33423 + }, + { + "latitude": 47.59206, + "longitude": -122.33423 + }, + { + "latitude": 47.59218, + "longitude": -122.33423 + }, + { + "latitude": 47.59232, + "longitude": -122.33423 + }, + { + "latitude": 47.59241, + "longitude": -122.33423 + }, + { + "latitude": 47.59248, + "longitude": -122.33423 + }, + { + "latitude": 47.59259, + "longitude": -122.33423 + }, + { + "latitude": 47.59277, + "longitude": -122.33423 + }, + { + "latitude": 47.5929, + "longitude": -122.33423 + }, + { + "latitude": 47.59297, + "longitude": -122.33423 + }, + { + "latitude": 47.59306, + "longitude": -122.33423 + }, + { + "latitude": 47.59313, + "longitude": -122.33423 + }, + { + "latitude": 47.59327, + "longitude": -122.33423 + }, + { + "latitude": 47.59356, + "longitude": -122.33422 + }, + { + "latitude": 47.59369, + "longitude": -122.33421 + }, + { + "latitude": 47.59378, + "longitude": -122.33421 + }, + { + "latitude": 47.59406, + "longitude": -122.3342 + }, + { + "latitude": 47.59419, + "longitude": -122.33419 + }, + { + "latitude": 47.5943, + "longitude": -122.33419 + }, + { + "latitude": 47.59488, + "longitude": -122.33418 + }, + { + "latitude": 47.59566, + "longitude": -122.33416 + }, + { + "latitude": 47.59613, + "longitude": -122.33414 + }, + { + "latitude": 47.59616, + "longitude": -122.33411 + }, + { + "latitude": 47.59621, + "longitude": -122.33408 + }, + { + "latitude": 47.59627, + "longitude": -122.33409 + }, + { + "latitude": 47.59638, + "longitude": -122.3341 + }, + { + "latitude": 47.59642, + "longitude": -122.33411 + }, + { + "latitude": 47.59649, + "longitude": -122.33411 + }, + { + "latitude": 47.59658, + "longitude": -122.33413 + }, + { + "latitude": 47.59669, + "longitude": -122.33414 + }, + { + "latitude": 47.59695, + "longitude": -122.33416 + }, + { + "latitude": 47.59761, + "longitude": -122.33415 + }, + { + "latitude": 47.59829, + "longitude": -122.33415 + }, + { + "latitude": 47.59827, + "longitude": -122.33355 + }, + { + "latitude": 47.59827, + "longitude": -122.33327 + }, + { + "latitude": 47.59827, + "longitude": -122.33291 + }, + { + "latitude": 47.59827, + "longitude": -122.33223 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 740, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 28322, + "travelTimeInSeconds": 2049, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:51\u002B00:00", + "arrivalTime": "2022-10-21T14:30:59\u002B00:00", + "deviationDistance": 227, + "deviationTime": 123, + "deviationPoint": { + "latitude": 47.6372, + "longitude": -122.12691 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 9727, + "travelTimeInSeconds": 845, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:51\u002B00:00", + "arrivalTime": "2022-10-21T14:10:56\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6371, + "longitude": -122.12687 + }, + { + "latitude": 47.63706, + "longitude": -122.12686 + }, + { + "latitude": 47.63696, + "longitude": -122.12684 + }, + { + "latitude": 47.63688, + "longitude": -122.12683 + }, + { + "latitude": 47.63676, + "longitude": -122.12684 + }, + { + "latitude": 47.63672, + "longitude": -122.12685 + }, + { + "latitude": 47.63654, + "longitude": -122.1269 + }, + { + "latitude": 47.63639, + "longitude": -122.12702 + }, + { + "latitude": 47.63625, + "longitude": -122.12718 + }, + { + "latitude": 47.63618, + "longitude": -122.12728 + }, + { + "latitude": 47.63566, + "longitude": -122.1282 + }, + { + "latitude": 47.63554, + "longitude": -122.1284 + }, + { + "latitude": 47.63546, + "longitude": -122.12856 + }, + { + "latitude": 47.63543, + "longitude": -122.1286 + }, + { + "latitude": 47.6353, + "longitude": -122.12884 + }, + { + "latitude": 47.63523, + "longitude": -122.129 + }, + { + "latitude": 47.63517, + "longitude": -122.12916 + }, + { + "latitude": 47.63513, + "longitude": -122.12932 + }, + { + "latitude": 47.63512, + "longitude": -122.12958 + }, + { + "latitude": 47.63512, + "longitude": -122.12967 + }, + { + "latitude": 47.63512, + "longitude": -122.12999 + }, + { + "latitude": 47.63514, + "longitude": -122.13139 + }, + { + "latitude": 47.63515, + "longitude": -122.13158 + }, + { + "latitude": 47.63515, + "longitude": -122.13228 + }, + { + "latitude": 47.63563, + "longitude": -122.13227 + }, + { + "latitude": 47.63599, + "longitude": -122.13226 + }, + { + "latitude": 47.63615, + "longitude": -122.13226 + }, + { + "latitude": 47.63643, + "longitude": -122.13226 + }, + { + "latitude": 47.63669, + "longitude": -122.13226 + }, + { + "latitude": 47.63672, + "longitude": -122.13226 + }, + { + "latitude": 47.63693, + "longitude": -122.13225 + }, + { + "latitude": 47.63731, + "longitude": -122.13226 + }, + { + "latitude": 47.63763, + "longitude": -122.13226 + }, + { + "latitude": 47.63799, + "longitude": -122.13226 + }, + { + "latitude": 47.63808, + "longitude": -122.13226 + }, + { + "latitude": 47.63815, + "longitude": -122.13226 + }, + { + "latitude": 47.63815, + "longitude": -122.13239 + }, + { + "latitude": 47.63814, + "longitude": -122.13262 + }, + { + "latitude": 47.63814, + "longitude": -122.1331 + }, + { + "latitude": 47.63815, + "longitude": -122.13359 + }, + { + "latitude": 47.63815, + "longitude": -122.13399 + }, + { + "latitude": 47.63815, + "longitude": -122.13452 + }, + { + "latitude": 47.63814, + "longitude": -122.1349 + }, + { + "latitude": 47.63815, + "longitude": -122.13504 + }, + { + "latitude": 47.63823, + "longitude": -122.13525 + }, + { + "latitude": 47.63828, + "longitude": -122.13533 + }, + { + "latitude": 47.63832, + "longitude": -122.13533 + }, + { + "latitude": 47.63834, + "longitude": -122.13535 + }, + { + "latitude": 47.63839, + "longitude": -122.13539 + }, + { + "latitude": 47.63844, + "longitude": -122.13543 + }, + { + "latitude": 47.63863, + "longitude": -122.13554 + }, + { + "latitude": 47.63875, + "longitude": -122.13559 + }, + { + "latitude": 47.63885, + "longitude": -122.13562 + }, + { + "latitude": 47.63907, + "longitude": -122.1357 + }, + { + "latitude": 47.63921, + "longitude": -122.13575 + }, + { + "latitude": 47.63941, + "longitude": -122.13583 + }, + { + "latitude": 47.63965, + "longitude": -122.13592 + }, + { + "latitude": 47.6398, + "longitude": -122.13598 + }, + { + "latitude": 47.64002, + "longitude": -122.13606 + }, + { + "latitude": 47.64016, + "longitude": -122.13617 + }, + { + "latitude": 47.64033, + "longitude": -122.13636 + }, + { + "latitude": 47.64042, + "longitude": -122.13653 + }, + { + "latitude": 47.64051, + "longitude": -122.1368 + }, + { + "latitude": 47.64057, + "longitude": -122.13701 + }, + { + "latitude": 47.64072, + "longitude": -122.13751 + }, + { + "latitude": 47.64078, + "longitude": -122.13782 + }, + { + "latitude": 47.64084, + "longitude": -122.13815 + }, + { + "latitude": 47.64085, + "longitude": -122.1382 + }, + { + "latitude": 47.64089, + "longitude": -122.13841 + }, + { + "latitude": 47.64095, + "longitude": -122.13878 + }, + { + "latitude": 47.64105, + "longitude": -122.13934 + }, + { + "latitude": 47.64109, + "longitude": -122.13961 + }, + { + "latitude": 47.64112, + "longitude": -122.13979 + }, + { + "latitude": 47.64116, + "longitude": -122.14003 + }, + { + "latitude": 47.64124, + "longitude": -122.14046 + }, + { + "latitude": 47.64135, + "longitude": -122.14104 + }, + { + "latitude": 47.64135, + "longitude": -122.14105 + }, + { + "latitude": 47.64137, + "longitude": -122.14138 + }, + { + "latitude": 47.64139, + "longitude": -122.14156 + }, + { + "latitude": 47.64141, + "longitude": -122.14171 + }, + { + "latitude": 47.64144, + "longitude": -122.14254 + }, + { + "latitude": 47.64144, + "longitude": -122.1429 + }, + { + "latitude": 47.64143, + "longitude": -122.14299 + }, + { + "latitude": 47.64144, + "longitude": -122.14307 + }, + { + "latitude": 47.64086, + "longitude": -122.14308 + }, + { + "latitude": 47.64016, + "longitude": -122.14308 + }, + { + "latitude": 47.63974, + "longitude": -122.14309 + }, + { + "latitude": 47.63895, + "longitude": -122.14308 + }, + { + "latitude": 47.63882, + "longitude": -122.14308 + }, + { + "latitude": 47.63863, + "longitude": -122.14308 + }, + { + "latitude": 47.63814, + "longitude": -122.14309 + }, + { + "latitude": 47.63787, + "longitude": -122.1431 + }, + { + "latitude": 47.63781, + "longitude": -122.1431 + }, + { + "latitude": 47.63772, + "longitude": -122.14302 + }, + { + "latitude": 47.63762, + "longitude": -122.14303 + }, + { + "latitude": 47.63711, + "longitude": -122.14302 + }, + { + "latitude": 47.63688, + "longitude": -122.14303 + }, + { + "latitude": 47.63672, + "longitude": -122.14304 + }, + { + "latitude": 47.63665, + "longitude": -122.14304 + }, + { + "latitude": 47.6362, + "longitude": -122.14305 + }, + { + "latitude": 47.63603, + "longitude": -122.14306 + }, + { + "latitude": 47.63596, + "longitude": -122.1431 + }, + { + "latitude": 47.63585, + "longitude": -122.14317 + }, + { + "latitude": 47.63573, + "longitude": -122.14317 + }, + { + "latitude": 47.63531, + "longitude": -122.14319 + }, + { + "latitude": 47.6352, + "longitude": -122.14321 + }, + { + "latitude": 47.63508, + "longitude": -122.14331 + }, + { + "latitude": 47.63488, + "longitude": -122.14357 + }, + { + "latitude": 47.63449, + "longitude": -122.14404 + }, + { + "latitude": 47.63422, + "longitude": -122.1444 + }, + { + "latitude": 47.63404, + "longitude": -122.14464 + }, + { + "latitude": 47.63384, + "longitude": -122.1449 + }, + { + "latitude": 47.63324, + "longitude": -122.14579 + }, + { + "latitude": 47.63316, + "longitude": -122.14587 + }, + { + "latitude": 47.63308, + "longitude": -122.146 + }, + { + "latitude": 47.63211, + "longitude": -122.14754 + }, + { + "latitude": 47.63184, + "longitude": -122.14799 + }, + { + "latitude": 47.63152, + "longitude": -122.14854 + }, + { + "latitude": 47.63132, + "longitude": -122.1489 + }, + { + "latitude": 47.63117, + "longitude": -122.1492 + }, + { + "latitude": 47.6308, + "longitude": -122.14978 + }, + { + "latitude": 47.63062, + "longitude": -122.15022 + }, + { + "latitude": 47.63048, + "longitude": -122.15058 + }, + { + "latitude": 47.63034, + "longitude": -122.15099 + }, + { + "latitude": 47.63011, + "longitude": -122.15178 + }, + { + "latitude": 47.62998, + "longitude": -122.15229 + }, + { + "latitude": 47.62983, + "longitude": -122.15303 + }, + { + "latitude": 47.62973, + "longitude": -122.15365 + }, + { + "latitude": 47.62972, + "longitude": -122.15374 + }, + { + "latitude": 47.6297, + "longitude": -122.15391 + }, + { + "latitude": 47.62963, + "longitude": -122.15453 + }, + { + "latitude": 47.62956, + "longitude": -122.15539 + }, + { + "latitude": 47.62953, + "longitude": -122.15578 + }, + { + "latitude": 47.62952, + "longitude": -122.15626 + }, + { + "latitude": 47.62953, + "longitude": -122.15669 + }, + { + "latitude": 47.62955, + "longitude": -122.15722 + }, + { + "latitude": 47.62959, + "longitude": -122.15764 + }, + { + "latitude": 47.62974, + "longitude": -122.15903 + }, + { + "latitude": 47.63015, + "longitude": -122.16311 + }, + { + "latitude": 47.63021, + "longitude": -122.16393 + }, + { + "latitude": 47.63022, + "longitude": -122.16447 + }, + { + "latitude": 47.63021, + "longitude": -122.16478 + }, + { + "latitude": 47.63003, + "longitude": -122.1673 + }, + { + "latitude": 47.62997, + "longitude": -122.16797 + }, + { + "latitude": 47.62994, + "longitude": -122.16833 + }, + { + "latitude": 47.62993, + "longitude": -122.16876 + }, + { + "latitude": 47.62992, + "longitude": -122.16933 + }, + { + "latitude": 47.62995, + "longitude": -122.16975 + }, + { + "latitude": 47.62998, + "longitude": -122.17024 + }, + { + "latitude": 47.63, + "longitude": -122.17038 + }, + { + "latitude": 47.63007, + "longitude": -122.17093 + }, + { + "latitude": 47.63021, + "longitude": -122.17167 + }, + { + "latitude": 47.63106, + "longitude": -122.17527 + }, + { + "latitude": 47.63113, + "longitude": -122.17559 + }, + { + "latitude": 47.63159, + "longitude": -122.17757 + }, + { + "latitude": 47.63182, + "longitude": -122.17857 + }, + { + "latitude": 47.63193, + "longitude": -122.17918 + }, + { + "latitude": 47.63204, + "longitude": -122.18004 + }, + { + "latitude": 47.63207, + "longitude": -122.18026 + }, + { + "latitude": 47.63212, + "longitude": -122.18109 + }, + { + "latitude": 47.63213, + "longitude": -122.18118 + }, + { + "latitude": 47.63213, + "longitude": -122.18134 + }, + { + "latitude": 47.63214, + "longitude": -122.18185 + }, + { + "latitude": 47.63214, + "longitude": -122.18234 + }, + { + "latitude": 47.63208, + "longitude": -122.18389 + }, + { + "latitude": 47.63207, + "longitude": -122.1844 + }, + { + "latitude": 47.63205, + "longitude": -122.18501 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63203, + "longitude": -122.1857 + }, + { + "latitude": 47.63205, + "longitude": -122.18619 + }, + { + "latitude": 47.63208, + "longitude": -122.18646 + }, + { + "latitude": 47.63212, + "longitude": -122.18678 + }, + { + "latitude": 47.63217, + "longitude": -122.1871 + }, + { + "latitude": 47.63224, + "longitude": -122.18742 + }, + { + "latitude": 47.63232, + "longitude": -122.18775 + }, + { + "latitude": 47.63234, + "longitude": -122.18783 + }, + { + "latitude": 47.63236, + "longitude": -122.18788 + }, + { + "latitude": 47.63241, + "longitude": -122.18804 + }, + { + "latitude": 47.63244, + "longitude": -122.18815 + }, + { + "latitude": 47.63246, + "longitude": -122.1882 + }, + { + "latitude": 47.63248, + "longitude": -122.18824 + }, + { + "latitude": 47.63263, + "longitude": -122.18851 + }, + { + "latitude": 47.63272, + "longitude": -122.18869 + }, + { + "latitude": 47.6328, + "longitude": -122.18884 + }, + { + "latitude": 47.63306, + "longitude": -122.18922 + }, + { + "latitude": 47.63315, + "longitude": -122.18933 + }, + { + "latitude": 47.63323, + "longitude": -122.1894 + }, + { + "latitude": 47.6333, + "longitude": -122.18945 + }, + { + "latitude": 47.63336, + "longitude": -122.18947 + }, + { + "latitude": 47.63343, + "longitude": -122.18948 + }, + { + "latitude": 47.63346, + "longitude": -122.18948 + }, + { + "latitude": 47.6335, + "longitude": -122.18947 + }, + { + "latitude": 47.63356, + "longitude": -122.18944 + }, + { + "latitude": 47.63363, + "longitude": -122.1894 + }, + { + "latitude": 47.63368, + "longitude": -122.18935 + }, + { + "latitude": 47.63373, + "longitude": -122.18928 + }, + { + "latitude": 47.63377, + "longitude": -122.18921 + }, + { + "latitude": 47.6338, + "longitude": -122.18912 + }, + { + "latitude": 47.63382, + "longitude": -122.18903 + }, + { + "latitude": 47.63383, + "longitude": -122.18893 + }, + { + "latitude": 47.63383, + "longitude": -122.18882 + }, + { + "latitude": 47.63382, + "longitude": -122.18871 + }, + { + "latitude": 47.63379, + "longitude": -122.18861 + }, + { + "latitude": 47.63375, + "longitude": -122.18851 + }, + { + "latitude": 47.63371, + "longitude": -122.18842 + }, + { + "latitude": 47.63365, + "longitude": -122.18835 + }, + { + "latitude": 47.63359, + "longitude": -122.18828 + }, + { + "latitude": 47.63349, + "longitude": -122.18821 + }, + { + "latitude": 47.63342, + "longitude": -122.18816 + }, + { + "latitude": 47.63322, + "longitude": -122.18811 + }, + { + "latitude": 47.63296, + "longitude": -122.18812 + }, + { + "latitude": 47.63268, + "longitude": -122.18817 + }, + { + "latitude": 47.63246, + "longitude": -122.1882 + }, + { + "latitude": 47.63237, + "longitude": -122.18818 + }, + { + "latitude": 47.63233, + "longitude": -122.18818 + }, + { + "latitude": 47.63229, + "longitude": -122.18819 + }, + { + "latitude": 47.63224, + "longitude": -122.1882 + }, + { + "latitude": 47.63204, + "longitude": -122.18824 + }, + { + "latitude": 47.63099, + "longitude": -122.18846 + }, + { + "latitude": 47.63039, + "longitude": -122.18858 + }, + { + "latitude": 47.63032, + "longitude": -122.18859 + }, + { + "latitude": 47.63002, + "longitude": -122.18864 + }, + { + "latitude": 47.62958, + "longitude": -122.18871 + }, + { + "latitude": 47.62924, + "longitude": -122.18875 + }, + { + "latitude": 47.62851, + "longitude": -122.18883 + }, + { + "latitude": 47.62771, + "longitude": -122.18889 + }, + { + "latitude": 47.62654, + "longitude": -122.18893 + }, + { + "latitude": 47.62519, + "longitude": -122.18893 + }, + { + "latitude": 47.62338, + "longitude": -122.18894 + }, + { + "latitude": 47.62288, + "longitude": -122.18894 + }, + { + "latitude": 47.62199, + "longitude": -122.18894 + }, + { + "latitude": 47.62175, + "longitude": -122.18893 + }, + { + "latitude": 47.62171, + "longitude": -122.18893 + }, + { + "latitude": 47.62166, + "longitude": -122.18893 + }, + { + "latitude": 47.62146, + "longitude": -122.18893 + }, + { + "latitude": 47.6212, + "longitude": -122.18904 + }, + { + "latitude": 47.61925, + "longitude": -122.18911 + }, + { + "latitude": 47.6192, + "longitude": -122.18911 + }, + { + "latitude": 47.61911, + "longitude": -122.1891 + }, + { + "latitude": 47.6179, + "longitude": -122.18912 + }, + { + "latitude": 47.61745, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.61734, + "longitude": -122.18917 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61718, + "longitude": -122.18916 + }, + { + "latitude": 47.61683, + "longitude": -122.18919 + }, + { + "latitude": 47.61674, + "longitude": -122.18921 + }, + { + "latitude": 47.61667, + "longitude": -122.18924 + }, + { + "latitude": 47.61661, + "longitude": -122.18929 + }, + { + "latitude": 47.61656, + "longitude": -122.18935 + }, + { + "latitude": 47.61651, + "longitude": -122.18942 + }, + { + "latitude": 47.61647, + "longitude": -122.18951 + }, + { + "latitude": 47.61644, + "longitude": -122.1896 + }, + { + "latitude": 47.61642, + "longitude": -122.18971 + }, + { + "latitude": 47.61641, + "longitude": -122.18982 + }, + { + "latitude": 47.61641, + "longitude": -122.18993 + }, + { + "latitude": 47.61642, + "longitude": -122.18994 + }, + { + "latitude": 47.61643, + "longitude": -122.19003 + }, + { + "latitude": 47.61645, + "longitude": -122.19014 + }, + { + "latitude": 47.61649, + "longitude": -122.19023 + }, + { + "latitude": 47.61654, + "longitude": -122.19031 + }, + { + "latitude": 47.61659, + "longitude": -122.19038 + }, + { + "latitude": 47.61665, + "longitude": -122.19044 + }, + { + "latitude": 47.61671, + "longitude": -122.19048 + }, + { + "latitude": 47.61678, + "longitude": -122.19051 + }, + { + "latitude": 47.61685, + "longitude": -122.19052 + }, + { + "latitude": 47.61692, + "longitude": -122.19052 + }, + { + "latitude": 47.61699, + "longitude": -122.1905 + }, + { + "latitude": 47.61704, + "longitude": -122.19047 + }, + { + "latitude": 47.61709, + "longitude": -122.19042 + }, + { + "latitude": 47.61713, + "longitude": -122.19035 + }, + { + "latitude": 47.61716, + "longitude": -122.19029 + }, + { + "latitude": 47.61718, + "longitude": -122.19022 + }, + { + "latitude": 47.61719, + "longitude": -122.19014 + }, + { + "latitude": 47.6172, + "longitude": -122.19001 + }, + { + "latitude": 47.6172, + "longitude": -122.18994 + }, + { + "latitude": 47.6172, + "longitude": -122.18949 + }, + { + "latitude": 47.61725, + "longitude": -122.18927 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61724, + "longitude": -122.18898 + }, + { + "latitude": 47.61725, + "longitude": -122.18888 + }, + { + "latitude": 47.61725, + "longitude": -122.18877 + }, + { + "latitude": 47.61725, + "longitude": -122.18868 + }, + { + "latitude": 47.61724, + "longitude": -122.1886 + }, + { + "latitude": 47.61724, + "longitude": -122.18851 + }, + { + "latitude": 47.61724, + "longitude": -122.18828 + }, + { + "latitude": 47.61724, + "longitude": -122.18822 + }, + { + "latitude": 47.61724, + "longitude": -122.188 + }, + { + "latitude": 47.61724, + "longitude": -122.18787 + }, + { + "latitude": 47.61723, + "longitude": -122.18749 + }, + { + "latitude": 47.61723, + "longitude": -122.18729 + }, + { + "latitude": 47.6173, + "longitude": -122.18695 + }, + { + "latitude": 47.61729, + "longitude": -122.18647 + }, + { + "latitude": 47.61728, + "longitude": -122.18576 + }, + { + "latitude": 47.61728, + "longitude": -122.18559 + }, + { + "latitude": 47.61738, + "longitude": -122.18558 + }, + { + "latitude": 47.6175, + "longitude": -122.18558 + }, + { + "latitude": 47.61761, + "longitude": -122.18558 + }, + { + "latitude": 47.61803, + "longitude": -122.18558 + }, + { + "latitude": 47.61852, + "longitude": -122.18558 + }, + { + "latitude": 47.6187, + "longitude": -122.18558 + }, + { + "latitude": 47.61876, + "longitude": -122.18558 + }, + { + "latitude": 47.6188, + "longitude": -122.18558 + }, + { + "latitude": 47.61921, + "longitude": -122.18559 + }, + { + "latitude": 47.61937, + "longitude": -122.18559 + }, + { + "latitude": 47.61961, + "longitude": -122.18559 + }, + { + "latitude": 47.61967, + "longitude": -122.18559 + }, + { + "latitude": 47.61984, + "longitude": -122.18559 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 18595, + "travelTimeInSeconds": 1203, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:10:56\u002B00:00", + "arrivalTime": "2022-10-21T14:30:59\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.61985, + "longitude": -122.1857 + }, + { + "latitude": 47.61973, + "longitude": -122.18572 + }, + { + "latitude": 47.6195, + "longitude": -122.18575 + }, + { + "latitude": 47.61921, + "longitude": -122.18577 + }, + { + "latitude": 47.61921, + "longitude": -122.18632 + }, + { + "latitude": 47.61921, + "longitude": -122.18651 + }, + { + "latitude": 47.61922, + "longitude": -122.18773 + }, + { + "latitude": 47.61922, + "longitude": -122.18808 + }, + { + "latitude": 47.61922, + "longitude": -122.1882 + }, + { + "latitude": 47.61993, + "longitude": -122.18822 + }, + { + "latitude": 47.62018, + "longitude": -122.18821 + }, + { + "latitude": 47.62048, + "longitude": -122.18824 + }, + { + "latitude": 47.62088, + "longitude": -122.18824 + }, + { + "latitude": 47.622, + "longitude": -122.18824 + }, + { + "latitude": 47.62211, + "longitude": -122.18823 + }, + { + "latitude": 47.6235, + "longitude": -122.18814 + }, + { + "latitude": 47.62465, + "longitude": -122.18805 + }, + { + "latitude": 47.62504, + "longitude": -122.18806 + }, + { + "latitude": 47.62528, + "longitude": -122.18805 + }, + { + "latitude": 47.6255, + "longitude": -122.18803 + }, + { + "latitude": 47.62637, + "longitude": -122.188 + }, + { + "latitude": 47.62709, + "longitude": -122.18803 + }, + { + "latitude": 47.62758, + "longitude": -122.18806 + }, + { + "latitude": 47.62838, + "longitude": -122.1881 + }, + { + "latitude": 47.62857, + "longitude": -122.18807 + }, + { + "latitude": 47.62867, + "longitude": -122.18804 + }, + { + "latitude": 47.62886, + "longitude": -122.18797 + }, + { + "latitude": 47.62934, + "longitude": -122.1879 + }, + { + "latitude": 47.62946, + "longitude": -122.1879 + }, + { + "latitude": 47.62968, + "longitude": -122.18794 + }, + { + "latitude": 47.62979, + "longitude": -122.18799 + }, + { + "latitude": 47.6299, + "longitude": -122.18805 + }, + { + "latitude": 47.62999, + "longitude": -122.18813 + }, + { + "latitude": 47.63014, + "longitude": -122.18829 + }, + { + "latitude": 47.63018, + "longitude": -122.18836 + }, + { + "latitude": 47.6302, + "longitude": -122.18838 + }, + { + "latitude": 47.63026, + "longitude": -122.18848 + }, + { + "latitude": 47.63032, + "longitude": -122.18859 + }, + { + "latitude": 47.63065, + "longitude": -122.18926 + }, + { + "latitude": 47.63085, + "longitude": -122.18959 + }, + { + "latitude": 47.63096, + "longitude": -122.18971 + }, + { + "latitude": 47.63105, + "longitude": -122.18979 + }, + { + "latitude": 47.63122, + "longitude": -122.18994 + }, + { + "latitude": 47.63135, + "longitude": -122.19006 + }, + { + "latitude": 47.63147, + "longitude": -122.19013 + }, + { + "latitude": 47.6316, + "longitude": -122.1902 + }, + { + "latitude": 47.63174, + "longitude": -122.19024 + }, + { + "latitude": 47.63188, + "longitude": -122.19026 + }, + { + "latitude": 47.6319, + "longitude": -122.19026 + }, + { + "latitude": 47.63202, + "longitude": -122.19027 + }, + { + "latitude": 47.63216, + "longitude": -122.19026 + }, + { + "latitude": 47.63246, + "longitude": -122.19019 + }, + { + "latitude": 47.63272, + "longitude": -122.19008 + }, + { + "latitude": 47.63296, + "longitude": -122.18994 + }, + { + "latitude": 47.63313, + "longitude": -122.18985 + }, + { + "latitude": 47.63329, + "longitude": -122.18979 + }, + { + "latitude": 47.63351, + "longitude": -122.18975 + }, + { + "latitude": 47.63374, + "longitude": -122.18979 + }, + { + "latitude": 47.63385, + "longitude": -122.18983 + }, + { + "latitude": 47.63396, + "longitude": -122.18989 + }, + { + "latitude": 47.63403, + "longitude": -122.18994 + }, + { + "latitude": 47.63418, + "longitude": -122.19005 + }, + { + "latitude": 47.63444, + "longitude": -122.19037 + }, + { + "latitude": 47.63459, + "longitude": -122.19058 + }, + { + "latitude": 47.63485, + "longitude": -122.1909 + }, + { + "latitude": 47.63543, + "longitude": -122.19146 + }, + { + "latitude": 47.63567, + "longitude": -122.19162 + }, + { + "latitude": 47.6364, + "longitude": -122.19216 + }, + { + "latitude": 47.63672, + "longitude": -122.19245 + }, + { + "latitude": 47.63693, + "longitude": -122.19265 + }, + { + "latitude": 47.63726, + "longitude": -122.19299 + }, + { + "latitude": 47.63781, + "longitude": -122.19361 + }, + { + "latitude": 47.6381, + "longitude": -122.19396 + }, + { + "latitude": 47.6389, + "longitude": -122.19486 + }, + { + "latitude": 47.63912, + "longitude": -122.19511 + }, + { + "latitude": 47.63978, + "longitude": -122.19584 + }, + { + "latitude": 47.64011, + "longitude": -122.19627 + }, + { + "latitude": 47.64019, + "longitude": -122.19638 + }, + { + "latitude": 47.64026, + "longitude": -122.19648 + }, + { + "latitude": 47.64083, + "longitude": -122.19736 + }, + { + "latitude": 47.64109, + "longitude": -122.19781 + }, + { + "latitude": 47.64141, + "longitude": -122.19843 + }, + { + "latitude": 47.64157, + "longitude": -122.19877 + }, + { + "latitude": 47.64181, + "longitude": -122.19933 + }, + { + "latitude": 47.64207, + "longitude": -122.20003 + }, + { + "latitude": 47.64223, + "longitude": -122.20054 + }, + { + "latitude": 47.64239, + "longitude": -122.20114 + }, + { + "latitude": 47.64246, + "longitude": -122.20141 + }, + { + "latitude": 47.64247, + "longitude": -122.2015 + }, + { + "latitude": 47.64249, + "longitude": -122.20158 + }, + { + "latitude": 47.64259, + "longitude": -122.20213 + }, + { + "latitude": 47.64263, + "longitude": -122.20239 + }, + { + "latitude": 47.64287, + "longitude": -122.20432 + }, + { + "latitude": 47.6429, + "longitude": -122.20451 + }, + { + "latitude": 47.64293, + "longitude": -122.20475 + }, + { + "latitude": 47.64301, + "longitude": -122.20528 + }, + { + "latitude": 47.64312, + "longitude": -122.20625 + }, + { + "latitude": 47.64319, + "longitude": -122.20716 + }, + { + "latitude": 47.64319, + "longitude": -122.20749 + }, + { + "latitude": 47.64317, + "longitude": -122.2081 + }, + { + "latitude": 47.64316, + "longitude": -122.20835 + }, + { + "latitude": 47.64312, + "longitude": -122.20882 + }, + { + "latitude": 47.64299, + "longitude": -122.20976 + }, + { + "latitude": 47.64293, + "longitude": -122.21003 + }, + { + "latitude": 47.64286, + "longitude": -122.21036 + }, + { + "latitude": 47.64275, + "longitude": -122.21077 + }, + { + "latitude": 47.64259, + "longitude": -122.21131 + }, + { + "latitude": 47.6424, + "longitude": -122.21191 + }, + { + "latitude": 47.64229, + "longitude": -122.2123 + }, + { + "latitude": 47.64222, + "longitude": -122.21251 + }, + { + "latitude": 47.64205, + "longitude": -122.21309 + }, + { + "latitude": 47.64169, + "longitude": -122.21426 + }, + { + "latitude": 47.6407, + "longitude": -122.21745 + }, + { + "latitude": 47.64064, + "longitude": -122.21765 + }, + { + "latitude": 47.64057, + "longitude": -122.21787 + }, + { + "latitude": 47.64014, + "longitude": -122.21912 + }, + { + "latitude": 47.64005, + "longitude": -122.21935 + }, + { + "latitude": 47.63984, + "longitude": -122.21982 + }, + { + "latitude": 47.63955, + "longitude": -122.22041 + }, + { + "latitude": 47.63926, + "longitude": -122.22091 + }, + { + "latitude": 47.63896, + "longitude": -122.22138 + }, + { + "latitude": 47.63794, + "longitude": -122.2228 + }, + { + "latitude": 47.63764, + "longitude": -122.22324 + }, + { + "latitude": 47.63752, + "longitude": -122.2234 + }, + { + "latitude": 47.63716, + "longitude": -122.22399 + }, + { + "latitude": 47.63691, + "longitude": -122.22449 + }, + { + "latitude": 47.63672, + "longitude": -122.22498 + }, + { + "latitude": 47.63669, + "longitude": -122.22504 + }, + { + "latitude": 47.63653, + "longitude": -122.22549 + }, + { + "latitude": 47.63635, + "longitude": -122.22609 + }, + { + "latitude": 47.63609, + "longitude": -122.22717 + }, + { + "latitude": 47.63605, + "longitude": -122.2274 + }, + { + "latitude": 47.63602, + "longitude": -122.2277 + }, + { + "latitude": 47.636, + "longitude": -122.22787 + }, + { + "latitude": 47.63599, + "longitude": -122.228 + }, + { + "latitude": 47.63598, + "longitude": -122.22826 + }, + { + "latitude": 47.63597, + "longitude": -122.22885 + }, + { + "latitude": 47.636, + "longitude": -122.22958 + }, + { + "latitude": 47.63606, + "longitude": -122.23019 + }, + { + "latitude": 47.63619, + "longitude": -122.23129 + }, + { + "latitude": 47.6364, + "longitude": -122.2325 + }, + { + "latitude": 47.63648, + "longitude": -122.23295 + }, + { + "latitude": 47.63654, + "longitude": -122.2333 + }, + { + "latitude": 47.63664, + "longitude": -122.23381 + }, + { + "latitude": 47.63665, + "longitude": -122.23389 + }, + { + "latitude": 47.63672, + "longitude": -122.23423 + }, + { + "latitude": 47.63675, + "longitude": -122.23443 + }, + { + "latitude": 47.63697, + "longitude": -122.23559 + }, + { + "latitude": 47.63725, + "longitude": -122.23716 + }, + { + "latitude": 47.63747, + "longitude": -122.23845 + }, + { + "latitude": 47.63788, + "longitude": -122.24027 + }, + { + "latitude": 47.63819, + "longitude": -122.24163 + }, + { + "latitude": 47.63828, + "longitude": -122.24211 + }, + { + "latitude": 47.63844, + "longitude": -122.24298 + }, + { + "latitude": 47.63867, + "longitude": -122.2445 + }, + { + "latitude": 47.63899, + "longitude": -122.24669 + }, + { + "latitude": 47.63929, + "longitude": -122.24868 + }, + { + "latitude": 47.63984, + "longitude": -122.25231 + }, + { + "latitude": 47.64039, + "longitude": -122.25586 + }, + { + "latitude": 47.64043, + "longitude": -122.25613 + }, + { + "latitude": 47.64079, + "longitude": -122.25851 + }, + { + "latitude": 47.64102, + "longitude": -122.25991 + }, + { + "latitude": 47.64119, + "longitude": -122.26106 + }, + { + "latitude": 47.64145, + "longitude": -122.26277 + }, + { + "latitude": 47.64192, + "longitude": -122.26588 + }, + { + "latitude": 47.64213, + "longitude": -122.26726 + }, + { + "latitude": 47.64241, + "longitude": -122.26907 + }, + { + "latitude": 47.64251, + "longitude": -122.26984 + }, + { + "latitude": 47.64272, + "longitude": -122.27102 + }, + { + "latitude": 47.64293, + "longitude": -122.27237 + }, + { + "latitude": 47.64315, + "longitude": -122.2737 + }, + { + "latitude": 47.64342, + "longitude": -122.27523 + }, + { + "latitude": 47.64384, + "longitude": -122.27727 + }, + { + "latitude": 47.64396, + "longitude": -122.27783 + }, + { + "latitude": 47.64401, + "longitude": -122.2781 + }, + { + "latitude": 47.64435, + "longitude": -122.27981 + }, + { + "latitude": 47.64446, + "longitude": -122.28056 + }, + { + "latitude": 47.64459, + "longitude": -122.28161 + }, + { + "latitude": 47.64463, + "longitude": -122.28198 + }, + { + "latitude": 47.64481, + "longitude": -122.28467 + }, + { + "latitude": 47.64484, + "longitude": -122.28533 + }, + { + "latitude": 47.64494, + "longitude": -122.28751 + }, + { + "latitude": 47.64496, + "longitude": -122.28788 + }, + { + "latitude": 47.64499, + "longitude": -122.28849 + }, + { + "latitude": 47.645, + "longitude": -122.28868 + }, + { + "latitude": 47.64501, + "longitude": -122.2888 + }, + { + "latitude": 47.64501, + "longitude": -122.28892 + }, + { + "latitude": 47.64505, + "longitude": -122.28953 + }, + { + "latitude": 47.64512, + "longitude": -122.29052 + }, + { + "latitude": 47.64516, + "longitude": -122.29109 + }, + { + "latitude": 47.64519, + "longitude": -122.29135 + }, + { + "latitude": 47.64524, + "longitude": -122.29166 + }, + { + "latitude": 47.64528, + "longitude": -122.29212 + }, + { + "latitude": 47.64537, + "longitude": -122.29325 + }, + { + "latitude": 47.64543, + "longitude": -122.29415 + }, + { + "latitude": 47.64543, + "longitude": -122.29431 + }, + { + "latitude": 47.64544, + "longitude": -122.29515 + }, + { + "latitude": 47.64543, + "longitude": -122.29624 + }, + { + "latitude": 47.64538, + "longitude": -122.29713 + }, + { + "latitude": 47.64537, + "longitude": -122.29735 + }, + { + "latitude": 47.64529, + "longitude": -122.29841 + }, + { + "latitude": 47.64527, + "longitude": -122.29872 + }, + { + "latitude": 47.64524, + "longitude": -122.29914 + }, + { + "latitude": 47.64521, + "longitude": -122.29963 + }, + { + "latitude": 47.64518, + "longitude": -122.2998 + }, + { + "latitude": 47.64513, + "longitude": -122.30018 + }, + { + "latitude": 47.64508, + "longitude": -122.30043 + }, + { + "latitude": 47.64496, + "longitude": -122.30111 + }, + { + "latitude": 47.6448, + "longitude": -122.30204 + }, + { + "latitude": 47.64479, + "longitude": -122.3021 + }, + { + "latitude": 47.64467, + "longitude": -122.30291 + }, + { + "latitude": 47.6446, + "longitude": -122.30333 + }, + { + "latitude": 47.64449, + "longitude": -122.30376 + }, + { + "latitude": 47.64446, + "longitude": -122.30388 + }, + { + "latitude": 47.64437, + "longitude": -122.30422 + }, + { + "latitude": 47.64431, + "longitude": -122.30449 + }, + { + "latitude": 47.64411, + "longitude": -122.30554 + }, + { + "latitude": 47.64388, + "longitude": -122.30658 + }, + { + "latitude": 47.64353, + "longitude": -122.30821 + }, + { + "latitude": 47.64348, + "longitude": -122.30846 + }, + { + "latitude": 47.64341, + "longitude": -122.30878 + }, + { + "latitude": 47.64332, + "longitude": -122.30936 + }, + { + "latitude": 47.64328, + "longitude": -122.30968 + }, + { + "latitude": 47.64322, + "longitude": -122.31034 + }, + { + "latitude": 47.6432, + "longitude": -122.31079 + }, + { + "latitude": 47.6432, + "longitude": -122.31105 + }, + { + "latitude": 47.64315, + "longitude": -122.31371 + }, + { + "latitude": 47.64311, + "longitude": -122.31467 + }, + { + "latitude": 47.64307, + "longitude": -122.31527 + }, + { + "latitude": 47.64298, + "longitude": -122.31621 + }, + { + "latitude": 47.64297, + "longitude": -122.31639 + }, + { + "latitude": 47.64293, + "longitude": -122.31672 + }, + { + "latitude": 47.64279, + "longitude": -122.31818 + }, + { + "latitude": 47.64277, + "longitude": -122.3183 + }, + { + "latitude": 47.64274, + "longitude": -122.31861 + }, + { + "latitude": 47.64271, + "longitude": -122.31888 + }, + { + "latitude": 47.64261, + "longitude": -122.3198 + }, + { + "latitude": 47.64258, + "longitude": -122.32008 + }, + { + "latitude": 47.6424, + "longitude": -122.32177 + }, + { + "latitude": 47.6424, + "longitude": -122.32178 + }, + { + "latitude": 47.64239, + "longitude": -122.32185 + }, + { + "latitude": 47.64231, + "longitude": -122.32216 + }, + { + "latitude": 47.64219, + "longitude": -122.32243 + }, + { + "latitude": 47.64212, + "longitude": -122.32256 + }, + { + "latitude": 47.64204, + "longitude": -122.32267 + }, + { + "latitude": 47.64195, + "longitude": -122.32277 + }, + { + "latitude": 47.64189, + "longitude": -122.32283 + }, + { + "latitude": 47.64186, + "longitude": -122.32286 + }, + { + "latitude": 47.64176, + "longitude": -122.32293 + }, + { + "latitude": 47.64166, + "longitude": -122.32299 + }, + { + "latitude": 47.64144, + "longitude": -122.32306 + }, + { + "latitude": 47.64128, + "longitude": -122.32307 + }, + { + "latitude": 47.63972, + "longitude": -122.32312 + }, + { + "latitude": 47.63931, + "longitude": -122.32313 + }, + { + "latitude": 47.63849, + "longitude": -122.32315 + }, + { + "latitude": 47.63841, + "longitude": -122.32315 + }, + { + "latitude": 47.63791, + "longitude": -122.32325 + }, + { + "latitude": 47.63753, + "longitude": -122.32324 + }, + { + "latitude": 47.63684, + "longitude": -122.32328 + }, + { + "latitude": 47.63678, + "longitude": -122.32328 + }, + { + "latitude": 47.63672, + "longitude": -122.32329 + }, + { + "latitude": 47.6367, + "longitude": -122.32329 + }, + { + "latitude": 47.63635, + "longitude": -122.32333 + }, + { + "latitude": 47.63598, + "longitude": -122.32338 + }, + { + "latitude": 47.63584, + "longitude": -122.32341 + }, + { + "latitude": 47.63536, + "longitude": -122.32351 + }, + { + "latitude": 47.63488, + "longitude": -122.32363 + }, + { + "latitude": 47.63441, + "longitude": -122.32378 + }, + { + "latitude": 47.63377, + "longitude": -122.32403 + }, + { + "latitude": 47.633, + "longitude": -122.32434 + }, + { + "latitude": 47.63264, + "longitude": -122.32451 + }, + { + "latitude": 47.63241, + "longitude": -122.32464 + }, + { + "latitude": 47.63235, + "longitude": -122.32466 + }, + { + "latitude": 47.63226, + "longitude": -122.32473 + }, + { + "latitude": 47.63188, + "longitude": -122.32501 + }, + { + "latitude": 47.63165, + "longitude": -122.3252 + }, + { + "latitude": 47.63121, + "longitude": -122.32564 + }, + { + "latitude": 47.6308, + "longitude": -122.32612 + }, + { + "latitude": 47.63016, + "longitude": -122.32681 + }, + { + "latitude": 47.62976, + "longitude": -122.32725 + }, + { + "latitude": 47.62961, + "longitude": -122.3274 + }, + { + "latitude": 47.62943, + "longitude": -122.32757 + }, + { + "latitude": 47.62907, + "longitude": -122.32787 + }, + { + "latitude": 47.62862, + "longitude": -122.32817 + }, + { + "latitude": 47.62828, + "longitude": -122.32835 + }, + { + "latitude": 47.6281, + "longitude": -122.32845 + }, + { + "latitude": 47.62769, + "longitude": -122.32859 + }, + { + "latitude": 47.62733, + "longitude": -122.32868 + }, + { + "latitude": 47.62714, + "longitude": -122.32871 + }, + { + "latitude": 47.62644, + "longitude": -122.32873 + }, + { + "latitude": 47.62594, + "longitude": -122.32872 + }, + { + "latitude": 47.62558, + "longitude": -122.32872 + }, + { + "latitude": 47.62512, + "longitude": -122.32873 + }, + { + "latitude": 47.62498, + "longitude": -122.32873 + }, + { + "latitude": 47.62474, + "longitude": -122.32872 + }, + { + "latitude": 47.6245, + "longitude": -122.32872 + }, + { + "latitude": 47.62361, + "longitude": -122.32872 + }, + { + "latitude": 47.62312, + "longitude": -122.32873 + }, + { + "latitude": 47.62226, + "longitude": -122.32868 + }, + { + "latitude": 47.62182, + "longitude": -122.32866 + }, + { + "latitude": 47.62037, + "longitude": -122.32865 + }, + { + "latitude": 47.61994, + "longitude": -122.32865 + }, + { + "latitude": 47.61982, + "longitude": -122.32865 + }, + { + "latitude": 47.61926, + "longitude": -122.32866 + }, + { + "latitude": 47.61877, + "longitude": -122.32871 + }, + { + "latitude": 47.61865, + "longitude": -122.32872 + }, + { + "latitude": 47.61846, + "longitude": -122.32875 + }, + { + "latitude": 47.618, + "longitude": -122.3288 + }, + { + "latitude": 47.61715, + "longitude": -122.32897 + }, + { + "latitude": 47.61652, + "longitude": -122.32913 + }, + { + "latitude": 47.61608, + "longitude": -122.32928 + }, + { + "latitude": 47.61578, + "longitude": -122.32938 + }, + { + "latitude": 47.61508, + "longitude": -122.32966 + }, + { + "latitude": 47.61475, + "longitude": -122.3298 + }, + { + "latitude": 47.61453, + "longitude": -122.32989 + }, + { + "latitude": 47.61439, + "longitude": -122.32995 + }, + { + "latitude": 47.61433, + "longitude": -122.32997 + }, + { + "latitude": 47.61351, + "longitude": -122.33031 + }, + { + "latitude": 47.61328, + "longitude": -122.3304 + }, + { + "latitude": 47.61314, + "longitude": -122.33045 + }, + { + "latitude": 47.61274, + "longitude": -122.33063 + }, + { + "latitude": 47.61258, + "longitude": -122.33069 + }, + { + "latitude": 47.61221, + "longitude": -122.33085 + }, + { + "latitude": 47.61206, + "longitude": -122.33091 + }, + { + "latitude": 47.61133, + "longitude": -122.3312 + }, + { + "latitude": 47.6111, + "longitude": -122.33126 + }, + { + "latitude": 47.61101, + "longitude": -122.33129 + }, + { + "latitude": 47.61089, + "longitude": -122.33131 + }, + { + "latitude": 47.61079, + "longitude": -122.33133 + }, + { + "latitude": 47.61072, + "longitude": -122.33134 + }, + { + "latitude": 47.61065, + "longitude": -122.33136 + }, + { + "latitude": 47.61024, + "longitude": -122.33154 + }, + { + "latitude": 47.61008, + "longitude": -122.33156 + }, + { + "latitude": 47.60965, + "longitude": -122.33157 + }, + { + "latitude": 47.60958, + "longitude": -122.33156 + }, + { + "latitude": 47.60872, + "longitude": -122.33143 + }, + { + "latitude": 47.60804, + "longitude": -122.33127 + }, + { + "latitude": 47.60782, + "longitude": -122.33115 + }, + { + "latitude": 47.60755, + "longitude": -122.33099 + }, + { + "latitude": 47.60718, + "longitude": -122.33066 + }, + { + "latitude": 47.60709, + "longitude": -122.33059 + }, + { + "latitude": 47.60634, + "longitude": -122.32996 + }, + { + "latitude": 47.60596, + "longitude": -122.32965 + }, + { + "latitude": 47.60562, + "longitude": -122.32948 + }, + { + "latitude": 47.60557, + "longitude": -122.32942 + }, + { + "latitude": 47.60523, + "longitude": -122.33033 + }, + { + "latitude": 47.60515, + "longitude": -122.3305 + }, + { + "latitude": 47.60469, + "longitude": -122.33162 + }, + { + "latitude": 47.60443, + "longitude": -122.33217 + }, + { + "latitude": 47.60422, + "longitude": -122.33265 + }, + { + "latitude": 47.60419, + "longitude": -122.33272 + }, + { + "latitude": 47.60396, + "longitude": -122.33328 + }, + { + "latitude": 47.60373, + "longitude": -122.33384 + }, + { + "latitude": 47.60305, + "longitude": -122.3332 + }, + { + "latitude": 47.60274, + "longitude": -122.3329 + }, + { + "latitude": 47.60259, + "longitude": -122.33277 + }, + { + "latitude": 47.60235, + "longitude": -122.33256 + }, + { + "latitude": 47.6023, + "longitude": -122.33253 + }, + { + "latitude": 47.60205, + "longitude": -122.3323 + }, + { + "latitude": 47.60194, + "longitude": -122.33221 + }, + { + "latitude": 47.60172, + "longitude": -122.33202 + }, + { + "latitude": 47.60107, + "longitude": -122.33139 + }, + { + "latitude": 47.60089, + "longitude": -122.3316 + }, + { + "latitude": 47.60005, + "longitude": -122.33159 + }, + { + "latitude": 47.5999, + "longitude": -122.33159 + }, + { + "latitude": 47.5997, + "longitude": -122.33159 + }, + { + "latitude": 47.59925, + "longitude": -122.33159 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 727, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 26095, + "travelTimeInSeconds": 2766, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:51\u002B00:00", + "arrivalTime": "2022-10-21T14:42:55\u002B00:00", + "deviationDistance": 1317, + "deviationTime": 258, + "deviationPoint": { + "latitude": 47.63162, + "longitude": -122.13401 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 6649, + "travelTimeInSeconds": 819, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:51\u002B00:00", + "arrivalTime": "2022-10-21T14:10:29\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6372, + "longitude": -122.12679 + }, + { + "latitude": 47.63724, + "longitude": -122.12655 + }, + { + "latitude": 47.63746, + "longitude": -122.12591 + }, + { + "latitude": 47.63748, + "longitude": -122.12582 + }, + { + "latitude": 47.63749, + "longitude": -122.12572 + }, + { + "latitude": 47.63748, + "longitude": -122.1256 + }, + { + "latitude": 47.63745, + "longitude": -122.12545 + }, + { + "latitude": 47.63739, + "longitude": -122.12532 + }, + { + "latitude": 47.63735, + "longitude": -122.12526 + }, + { + "latitude": 47.63717, + "longitude": -122.125 + }, + { + "latitude": 47.63711, + "longitude": -122.12493 + }, + { + "latitude": 47.6369, + "longitude": -122.12528 + }, + { + "latitude": 47.63672, + "longitude": -122.1256 + }, + { + "latitude": 47.63668, + "longitude": -122.12566 + }, + { + "latitude": 47.63651, + "longitude": -122.12595 + }, + { + "latitude": 47.63646, + "longitude": -122.12603 + }, + { + "latitude": 47.63638, + "longitude": -122.12608 + }, + { + "latitude": 47.63625, + "longitude": -122.12629 + }, + { + "latitude": 47.63569, + "longitude": -122.12723 + }, + { + "latitude": 47.63544, + "longitude": -122.12767 + }, + { + "latitude": 47.63542, + "longitude": -122.12771 + }, + { + "latitude": 47.63531, + "longitude": -122.1279 + }, + { + "latitude": 47.63525, + "longitude": -122.12801 + }, + { + "latitude": 47.6352, + "longitude": -122.1281 + }, + { + "latitude": 47.63514, + "longitude": -122.12819 + }, + { + "latitude": 47.63509, + "longitude": -122.12827 + }, + { + "latitude": 47.63505, + "longitude": -122.12833 + }, + { + "latitude": 47.63448, + "longitude": -122.12931 + }, + { + "latitude": 47.63425, + "longitude": -122.1297 + }, + { + "latitude": 47.63383, + "longitude": -122.13044 + }, + { + "latitude": 47.63373, + "longitude": -122.13059 + }, + { + "latitude": 47.63359, + "longitude": -122.13083 + }, + { + "latitude": 47.63355, + "longitude": -122.1309 + }, + { + "latitude": 47.63346, + "longitude": -122.13106 + }, + { + "latitude": 47.6334, + "longitude": -122.13116 + }, + { + "latitude": 47.63339, + "longitude": -122.13126 + }, + { + "latitude": 47.63338, + "longitude": -122.13129 + }, + { + "latitude": 47.63329, + "longitude": -122.13145 + }, + { + "latitude": 47.63322, + "longitude": -122.13156 + }, + { + "latitude": 47.63297, + "longitude": -122.132 + }, + { + "latitude": 47.63279, + "longitude": -122.13234 + }, + { + "latitude": 47.63275, + "longitude": -122.13241 + }, + { + "latitude": 47.63257, + "longitude": -122.13272 + }, + { + "latitude": 47.6325, + "longitude": -122.13284 + }, + { + "latitude": 47.63222, + "longitude": -122.13333 + }, + { + "latitude": 47.63204, + "longitude": -122.1336 + }, + { + "latitude": 47.63201, + "longitude": -122.13365 + }, + { + "latitude": 47.63197, + "longitude": -122.13369 + }, + { + "latitude": 47.63194, + "longitude": -122.13373 + }, + { + "latitude": 47.63187, + "longitude": -122.13375 + }, + { + "latitude": 47.63162, + "longitude": -122.13401 + }, + { + "latitude": 47.63164, + "longitude": -122.13462 + }, + { + "latitude": 47.63163, + "longitude": -122.13537 + }, + { + "latitude": 47.63162, + "longitude": -122.13579 + }, + { + "latitude": 47.63161, + "longitude": -122.13626 + }, + { + "latitude": 47.63161, + "longitude": -122.13651 + }, + { + "latitude": 47.6316, + "longitude": -122.13697 + }, + { + "latitude": 47.63159, + "longitude": -122.13723 + }, + { + "latitude": 47.63159, + "longitude": -122.1377 + }, + { + "latitude": 47.63158, + "longitude": -122.13877 + }, + { + "latitude": 47.63157, + "longitude": -122.13898 + }, + { + "latitude": 47.63157, + "longitude": -122.13936 + }, + { + "latitude": 47.63156, + "longitude": -122.14012 + }, + { + "latitude": 47.63156, + "longitude": -122.14052 + }, + { + "latitude": 47.63155, + "longitude": -122.14127 + }, + { + "latitude": 47.63154, + "longitude": -122.14172 + }, + { + "latitude": 47.63154, + "longitude": -122.142 + }, + { + "latitude": 47.63154, + "longitude": -122.14229 + }, + { + "latitude": 47.63153, + "longitude": -122.14245 + }, + { + "latitude": 47.63154, + "longitude": -122.14297 + }, + { + "latitude": 47.63154, + "longitude": -122.14314 + }, + { + "latitude": 47.63155, + "longitude": -122.14377 + }, + { + "latitude": 47.63157, + "longitude": -122.14415 + }, + { + "latitude": 47.63156, + "longitude": -122.14443 + }, + { + "latitude": 47.63155, + "longitude": -122.14468 + }, + { + "latitude": 47.63154, + "longitude": -122.14483 + }, + { + "latitude": 47.63154, + "longitude": -122.14489 + }, + { + "latitude": 47.63151, + "longitude": -122.14497 + }, + { + "latitude": 47.63151, + "longitude": -122.14505 + }, + { + "latitude": 47.6315, + "longitude": -122.14517 + }, + { + "latitude": 47.6315, + "longitude": -122.14576 + }, + { + "latitude": 47.6315, + "longitude": -122.14594 + }, + { + "latitude": 47.6315, + "longitude": -122.146 + }, + { + "latitude": 47.63151, + "longitude": -122.14659 + }, + { + "latitude": 47.63151, + "longitude": -122.14684 + }, + { + "latitude": 47.63151, + "longitude": -122.14702 + }, + { + "latitude": 47.63152, + "longitude": -122.14765 + }, + { + "latitude": 47.63152, + "longitude": -122.14798 + }, + { + "latitude": 47.63152, + "longitude": -122.14833 + }, + { + "latitude": 47.63152, + "longitude": -122.14854 + }, + { + "latitude": 47.63152, + "longitude": -122.14877 + }, + { + "latitude": 47.63152, + "longitude": -122.14892 + }, + { + "latitude": 47.63152, + "longitude": -122.14922 + }, + { + "latitude": 47.63152, + "longitude": -122.14947 + }, + { + "latitude": 47.63152, + "longitude": -122.15011 + }, + { + "latitude": 47.63156, + "longitude": -122.15022 + }, + { + "latitude": 47.63156, + "longitude": -122.15027 + }, + { + "latitude": 47.63156, + "longitude": -122.15033 + }, + { + "latitude": 47.63157, + "longitude": -122.15039 + }, + { + "latitude": 47.63157, + "longitude": -122.15059 + }, + { + "latitude": 47.63158, + "longitude": -122.15077 + }, + { + "latitude": 47.63158, + "longitude": -122.15113 + }, + { + "latitude": 47.63158, + "longitude": -122.15171 + }, + { + "latitude": 47.63159, + "longitude": -122.15208 + }, + { + "latitude": 47.63159, + "longitude": -122.15239 + }, + { + "latitude": 47.6316, + "longitude": -122.15262 + }, + { + "latitude": 47.6316, + "longitude": -122.1527 + }, + { + "latitude": 47.6316, + "longitude": -122.15299 + }, + { + "latitude": 47.63162, + "longitude": -122.15374 + }, + { + "latitude": 47.63162, + "longitude": -122.15394 + }, + { + "latitude": 47.63161, + "longitude": -122.15458 + }, + { + "latitude": 47.63161, + "longitude": -122.15463 + }, + { + "latitude": 47.63161, + "longitude": -122.15464 + }, + { + "latitude": 47.63158, + "longitude": -122.1547 + }, + { + "latitude": 47.63158, + "longitude": -122.15482 + }, + { + "latitude": 47.63158, + "longitude": -122.15496 + }, + { + "latitude": 47.63158, + "longitude": -122.15534 + }, + { + "latitude": 47.63158, + "longitude": -122.15606 + }, + { + "latitude": 47.63158, + "longitude": -122.15641 + }, + { + "latitude": 47.63159, + "longitude": -122.15718 + }, + { + "latitude": 47.63159, + "longitude": -122.15774 + }, + { + "latitude": 47.63159, + "longitude": -122.15846 + }, + { + "latitude": 47.63159, + "longitude": -122.15862 + }, + { + "latitude": 47.63159, + "longitude": -122.159 + }, + { + "latitude": 47.63159, + "longitude": -122.15912 + }, + { + "latitude": 47.6316, + "longitude": -122.15968 + }, + { + "latitude": 47.6316, + "longitude": -122.16112 + }, + { + "latitude": 47.6316, + "longitude": -122.16215 + }, + { + "latitude": 47.63161, + "longitude": -122.16263 + }, + { + "latitude": 47.63162, + "longitude": -122.16322 + }, + { + "latitude": 47.63163, + "longitude": -122.16447 + }, + { + "latitude": 47.63163, + "longitude": -122.1651 + }, + { + "latitude": 47.63166, + "longitude": -122.16667 + }, + { + "latitude": 47.63167, + "longitude": -122.16702 + }, + { + "latitude": 47.63165, + "longitude": -122.16796 + }, + { + "latitude": 47.63165, + "longitude": -122.16797 + }, + { + "latitude": 47.63165, + "longitude": -122.16836 + }, + { + "latitude": 47.63166, + "longitude": -122.16856 + }, + { + "latitude": 47.63167, + "longitude": -122.16936 + }, + { + "latitude": 47.63167, + "longitude": -122.17053 + }, + { + "latitude": 47.63168, + "longitude": -122.17111 + }, + { + "latitude": 47.63169, + "longitude": -122.17178 + }, + { + "latitude": 47.63169, + "longitude": -122.17261 + }, + { + "latitude": 47.63173, + "longitude": -122.17425 + }, + { + "latitude": 47.63173, + "longitude": -122.17439 + }, + { + "latitude": 47.63174, + "longitude": -122.17495 + }, + { + "latitude": 47.63175, + "longitude": -122.1753 + }, + { + "latitude": 47.63176, + "longitude": -122.17563 + }, + { + "latitude": 47.63179, + "longitude": -122.1764 + }, + { + "latitude": 47.6318, + "longitude": -122.17661 + }, + { + "latitude": 47.63191, + "longitude": -122.17724 + }, + { + "latitude": 47.63194, + "longitude": -122.17735 + }, + { + "latitude": 47.63202, + "longitude": -122.17772 + }, + { + "latitude": 47.63213, + "longitude": -122.17812 + }, + { + "latitude": 47.63227, + "longitude": -122.17861 + }, + { + "latitude": 47.6326, + "longitude": -122.17967 + }, + { + "latitude": 47.6327, + "longitude": -122.18004 + }, + { + "latitude": 47.63274, + "longitude": -122.18017 + }, + { + "latitude": 47.63276, + "longitude": -122.18032 + }, + { + "latitude": 47.63278, + "longitude": -122.18044 + }, + { + "latitude": 47.63278, + "longitude": -122.18058 + }, + { + "latitude": 47.63278, + "longitude": -122.18065 + }, + { + "latitude": 47.63276, + "longitude": -122.18082 + }, + { + "latitude": 47.63274, + "longitude": -122.18088 + }, + { + "latitude": 47.6327, + "longitude": -122.18105 + }, + { + "latitude": 47.63267, + "longitude": -122.18112 + }, + { + "latitude": 47.63258, + "longitude": -122.18131 + }, + { + "latitude": 47.63243, + "longitude": -122.18157 + }, + { + "latitude": 47.63236, + "longitude": -122.18166 + }, + { + "latitude": 47.63247, + "longitude": -122.18192 + }, + { + "latitude": 47.63253, + "longitude": -122.18214 + }, + { + "latitude": 47.63258, + "longitude": -122.18242 + }, + { + "latitude": 47.6326, + "longitude": -122.18258 + }, + { + "latitude": 47.63261, + "longitude": -122.18269 + }, + { + "latitude": 47.63263, + "longitude": -122.183 + }, + { + "latitude": 47.63264, + "longitude": -122.18326 + }, + { + "latitude": 47.63266, + "longitude": -122.18344 + }, + { + "latitude": 47.63266, + "longitude": -122.18367 + }, + { + "latitude": 47.6327, + "longitude": -122.18401 + }, + { + "latitude": 47.63272, + "longitude": -122.18416 + }, + { + "latitude": 47.63274, + "longitude": -122.18429 + }, + { + "latitude": 47.63287, + "longitude": -122.18485 + }, + { + "latitude": 47.63298, + "longitude": -122.18524 + }, + { + "latitude": 47.633, + "longitude": -122.18535 + }, + { + "latitude": 47.63307, + "longitude": -122.18562 + }, + { + "latitude": 47.63272, + "longitude": -122.18563 + }, + { + "latitude": 47.63258, + "longitude": -122.18563 + }, + { + "latitude": 47.63242, + "longitude": -122.18563 + }, + { + "latitude": 47.63211, + "longitude": -122.18563 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63189, + "longitude": -122.18563 + }, + { + "latitude": 47.63173, + "longitude": -122.18563 + }, + { + "latitude": 47.63163, + "longitude": -122.18563 + }, + { + "latitude": 47.63146, + "longitude": -122.18563 + }, + { + "latitude": 47.63121, + "longitude": -122.18564 + }, + { + "latitude": 47.63109, + "longitude": -122.18564 + }, + { + "latitude": 47.63095, + "longitude": -122.18564 + }, + { + "latitude": 47.63087, + "longitude": -122.18564 + }, + { + "latitude": 47.63028, + "longitude": -122.18565 + }, + { + "latitude": 47.63019, + "longitude": -122.18566 + }, + { + "latitude": 47.63002, + "longitude": -122.18566 + }, + { + "latitude": 47.62984, + "longitude": -122.18566 + }, + { + "latitude": 47.62969, + "longitude": -122.18566 + }, + { + "latitude": 47.62934, + "longitude": -122.18566 + }, + { + "latitude": 47.62889, + "longitude": -122.18566 + }, + { + "latitude": 47.62875, + "longitude": -122.18567 + }, + { + "latitude": 47.62848, + "longitude": -122.18567 + }, + { + "latitude": 47.62826, + "longitude": -122.18567 + }, + { + "latitude": 47.62784, + "longitude": -122.18567 + }, + { + "latitude": 47.62747, + "longitude": -122.18567 + }, + { + "latitude": 47.62715, + "longitude": -122.18567 + }, + { + "latitude": 47.62695, + "longitude": -122.18567 + }, + { + "latitude": 47.62633, + "longitude": -122.18567 + }, + { + "latitude": 47.62589, + "longitude": -122.18568 + }, + { + "latitude": 47.62575, + "longitude": -122.18568 + }, + { + "latitude": 47.62534, + "longitude": -122.18568 + }, + { + "latitude": 47.62475, + "longitude": -122.18568 + }, + { + "latitude": 47.62468, + "longitude": -122.18568 + }, + { + "latitude": 47.6245, + "longitude": -122.18568 + }, + { + "latitude": 47.62426, + "longitude": -122.18569 + }, + { + "latitude": 47.62416, + "longitude": -122.18569 + }, + { + "latitude": 47.62382, + "longitude": -122.18569 + }, + { + "latitude": 47.62365, + "longitude": -122.18569 + }, + { + "latitude": 47.62338, + "longitude": -122.18569 + }, + { + "latitude": 47.62325, + "longitude": -122.18569 + }, + { + "latitude": 47.62318, + "longitude": -122.1857 + }, + { + "latitude": 47.62302, + "longitude": -122.1857 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19446, + "travelTimeInSeconds": 1947, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:10:29\u002B00:00", + "arrivalTime": "2022-10-21T14:42:55\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18579 + }, + { + "latitude": 47.62273, + "longitude": -122.18641 + }, + { + "latitude": 47.62266, + "longitude": -122.1868 + }, + { + "latitude": 47.62256, + "longitude": -122.18715 + }, + { + "latitude": 47.62237, + "longitude": -122.18763 + }, + { + "latitude": 47.62211, + "longitude": -122.18823 + }, + { + "latitude": 47.62206, + "longitude": -122.18834 + }, + { + "latitude": 47.62194, + "longitude": -122.18857 + }, + { + "latitude": 47.62189, + "longitude": -122.18867 + }, + { + "latitude": 47.62187, + "longitude": -122.18871 + }, + { + "latitude": 47.62182, + "longitude": -122.18879 + }, + { + "latitude": 47.62175, + "longitude": -122.18893 + }, + { + "latitude": 47.6217, + "longitude": -122.18902 + }, + { + "latitude": 47.62152, + "longitude": -122.18939 + }, + { + "latitude": 47.62134, + "longitude": -122.18975 + }, + { + "latitude": 47.62126, + "longitude": -122.18994 + }, + { + "latitude": 47.62118, + "longitude": -122.19012 + }, + { + "latitude": 47.62116, + "longitude": -122.19019 + }, + { + "latitude": 47.62111, + "longitude": -122.19041 + }, + { + "latitude": 47.62107, + "longitude": -122.19063 + }, + { + "latitude": 47.62107, + "longitude": -122.1907 + }, + { + "latitude": 47.62105, + "longitude": -122.19089 + }, + { + "latitude": 47.62106, + "longitude": -122.19098 + }, + { + "latitude": 47.62102, + "longitude": -122.19098 + }, + { + "latitude": 47.62098, + "longitude": -122.19098 + }, + { + "latitude": 47.62037, + "longitude": -122.19099 + }, + { + "latitude": 47.62025, + "longitude": -122.19099 + }, + { + "latitude": 47.62008, + "longitude": -122.19099 + }, + { + "latitude": 47.61997, + "longitude": -122.19099 + }, + { + "latitude": 47.61993, + "longitude": -122.19099 + }, + { + "latitude": 47.61987, + "longitude": -122.19104 + }, + { + "latitude": 47.61974, + "longitude": -122.19105 + }, + { + "latitude": 47.61936, + "longitude": -122.19105 + }, + { + "latitude": 47.6188, + "longitude": -122.19104 + }, + { + "latitude": 47.61866, + "longitude": -122.19104 + }, + { + "latitude": 47.61828, + "longitude": -122.19103 + }, + { + "latitude": 47.61795, + "longitude": -122.19102 + }, + { + "latitude": 47.6174, + "longitude": -122.19103 + }, + { + "latitude": 47.61729, + "longitude": -122.19103 + }, + { + "latitude": 47.61717, + "longitude": -122.19103 + }, + { + "latitude": 47.61665, + "longitude": -122.19105 + }, + { + "latitude": 47.6166, + "longitude": -122.19105 + }, + { + "latitude": 47.61658, + "longitude": -122.19105 + }, + { + "latitude": 47.61651, + "longitude": -122.19098 + }, + { + "latitude": 47.61646, + "longitude": -122.19098 + }, + { + "latitude": 47.61611, + "longitude": -122.19097 + }, + { + "latitude": 47.61606, + "longitude": -122.19096 + }, + { + "latitude": 47.61586, + "longitude": -122.19096 + }, + { + "latitude": 47.61549, + "longitude": -122.19095 + }, + { + "latitude": 47.61513, + "longitude": -122.19093 + }, + { + "latitude": 47.61501, + "longitude": -122.19093 + }, + { + "latitude": 47.61487, + "longitude": -122.19093 + }, + { + "latitude": 47.61475, + "longitude": -122.19094 + }, + { + "latitude": 47.6147, + "longitude": -122.19094 + }, + { + "latitude": 47.61452, + "longitude": -122.19094 + }, + { + "latitude": 47.61439, + "longitude": -122.19094 + }, + { + "latitude": 47.61428, + "longitude": -122.19094 + }, + { + "latitude": 47.6137, + "longitude": -122.19094 + }, + { + "latitude": 47.61338, + "longitude": -122.19093 + }, + { + "latitude": 47.6133, + "longitude": -122.19098 + }, + { + "latitude": 47.61325, + "longitude": -122.19099 + }, + { + "latitude": 47.61309, + "longitude": -122.19099 + }, + { + "latitude": 47.61286, + "longitude": -122.19099 + }, + { + "latitude": 47.61262, + "longitude": -122.19098 + }, + { + "latitude": 47.6124, + "longitude": -122.19098 + }, + { + "latitude": 47.61197, + "longitude": -122.19098 + }, + { + "latitude": 47.61155, + "longitude": -122.19097 + }, + { + "latitude": 47.61122, + "longitude": -122.19095 + }, + { + "latitude": 47.6111, + "longitude": -122.19094 + }, + { + "latitude": 47.61088, + "longitude": -122.19091 + }, + { + "latitude": 47.6108, + "longitude": -122.1909 + }, + { + "latitude": 47.61067, + "longitude": -122.19089 + }, + { + "latitude": 47.61018, + "longitude": -122.19085 + }, + { + "latitude": 47.61013, + "longitude": -122.19081 + }, + { + "latitude": 47.61003, + "longitude": -122.19081 + }, + { + "latitude": 47.60948, + "longitude": -122.19081 + }, + { + "latitude": 47.60935, + "longitude": -122.19081 + }, + { + "latitude": 47.6091, + "longitude": -122.19081 + }, + { + "latitude": 47.60893, + "longitude": -122.19081 + }, + { + "latitude": 47.60835, + "longitude": -122.1908 + }, + { + "latitude": 47.60813, + "longitude": -122.19079 + }, + { + "latitude": 47.6077, + "longitude": -122.19078 + }, + { + "latitude": 47.60732, + "longitude": -122.19076 + }, + { + "latitude": 47.60692, + "longitude": -122.19076 + }, + { + "latitude": 47.60567, + "longitude": -122.19077 + }, + { + "latitude": 47.60528, + "longitude": -122.19076 + }, + { + "latitude": 47.60521, + "longitude": -122.19076 + }, + { + "latitude": 47.60458, + "longitude": -122.19074 + }, + { + "latitude": 47.60339, + "longitude": -122.19074 + }, + { + "latitude": 47.60297, + "longitude": -122.19075 + }, + { + "latitude": 47.60277, + "longitude": -122.19074 + }, + { + "latitude": 47.60201, + "longitude": -122.19073 + }, + { + "latitude": 47.60173, + "longitude": -122.19074 + }, + { + "latitude": 47.60157, + "longitude": -122.19084 + }, + { + "latitude": 47.60154, + "longitude": -122.19084 + }, + { + "latitude": 47.60145, + "longitude": -122.19084 + }, + { + "latitude": 47.60057, + "longitude": -122.19084 + }, + { + "latitude": 47.60019, + "longitude": -122.1908 + }, + { + "latitude": 47.59994, + "longitude": -122.1908 + }, + { + "latitude": 47.59974, + "longitude": -122.19085 + }, + { + "latitude": 47.59958, + "longitude": -122.19092 + }, + { + "latitude": 47.5995, + "longitude": -122.19097 + }, + { + "latitude": 47.59933, + "longitude": -122.19109 + }, + { + "latitude": 47.59932, + "longitude": -122.19111 + }, + { + "latitude": 47.59912, + "longitude": -122.19132 + }, + { + "latitude": 47.59872, + "longitude": -122.1918 + }, + { + "latitude": 47.59866, + "longitude": -122.19188 + }, + { + "latitude": 47.59851, + "longitude": -122.19208 + }, + { + "latitude": 47.59755, + "longitude": -122.19328 + }, + { + "latitude": 47.59736, + "longitude": -122.19352 + }, + { + "latitude": 47.59708, + "longitude": -122.19375 + }, + { + "latitude": 47.59693, + "longitude": -122.19385 + }, + { + "latitude": 47.59641, + "longitude": -122.1941 + }, + { + "latitude": 47.59466, + "longitude": -122.19486 + }, + { + "latitude": 47.59446, + "longitude": -122.19494 + }, + { + "latitude": 47.59434, + "longitude": -122.19499 + }, + { + "latitude": 47.59409, + "longitude": -122.1951 + }, + { + "latitude": 47.59392, + "longitude": -122.19517 + }, + { + "latitude": 47.59386, + "longitude": -122.1952 + }, + { + "latitude": 47.59382, + "longitude": -122.19523 + }, + { + "latitude": 47.59377, + "longitude": -122.19527 + }, + { + "latitude": 47.59375, + "longitude": -122.19523 + }, + { + "latitude": 47.59372, + "longitude": -122.1952 + }, + { + "latitude": 47.59366, + "longitude": -122.19511 + }, + { + "latitude": 47.59347, + "longitude": -122.19495 + }, + { + "latitude": 47.59329, + "longitude": -122.1948 + }, + { + "latitude": 47.59311, + "longitude": -122.19469 + }, + { + "latitude": 47.59305, + "longitude": -122.19469 + }, + { + "latitude": 47.59277, + "longitude": -122.19451 + }, + { + "latitude": 47.59235, + "longitude": -122.19423 + }, + { + "latitude": 47.59181, + "longitude": -122.19385 + }, + { + "latitude": 47.59062, + "longitude": -122.19299 + }, + { + "latitude": 47.58984, + "longitude": -122.19243 + }, + { + "latitude": 47.58966, + "longitude": -122.19233 + }, + { + "latitude": 47.58928, + "longitude": -122.19218 + }, + { + "latitude": 47.58925, + "longitude": -122.19217 + }, + { + "latitude": 47.58763, + "longitude": -122.19168 + }, + { + "latitude": 47.58745, + "longitude": -122.19164 + }, + { + "latitude": 47.58738, + "longitude": -122.19162 + }, + { + "latitude": 47.58665, + "longitude": -122.1914 + }, + { + "latitude": 47.58657, + "longitude": -122.19137 + }, + { + "latitude": 47.58642, + "longitude": -122.19131 + }, + { + "latitude": 47.58636, + "longitude": -122.19129 + }, + { + "latitude": 47.58624, + "longitude": -122.19123 + }, + { + "latitude": 47.5862, + "longitude": -122.19121 + }, + { + "latitude": 47.58598, + "longitude": -122.19106 + }, + { + "latitude": 47.5859, + "longitude": -122.191 + }, + { + "latitude": 47.58587, + "longitude": -122.19097 + }, + { + "latitude": 47.58541, + "longitude": -122.1905 + }, + { + "latitude": 47.58526, + "longitude": -122.19036 + }, + { + "latitude": 47.58511, + "longitude": -122.19021 + }, + { + "latitude": 47.58483, + "longitude": -122.18994 + }, + { + "latitude": 47.58447, + "longitude": -122.1896 + }, + { + "latitude": 47.58387, + "longitude": -122.189 + }, + { + "latitude": 47.5837, + "longitude": -122.18884 + }, + { + "latitude": 47.58336, + "longitude": -122.18854 + }, + { + "latitude": 47.58313, + "longitude": -122.18839 + }, + { + "latitude": 47.58282, + "longitude": -122.18822 + }, + { + "latitude": 47.58275, + "longitude": -122.18819 + }, + { + "latitude": 47.58245, + "longitude": -122.18811 + }, + { + "latitude": 47.58217, + "longitude": -122.18808 + }, + { + "latitude": 47.58183, + "longitude": -122.18809 + }, + { + "latitude": 47.5813, + "longitude": -122.18825 + }, + { + "latitude": 47.58114, + "longitude": -122.18834 + }, + { + "latitude": 47.58098, + "longitude": -122.18845 + }, + { + "latitude": 47.5807, + "longitude": -122.18867 + }, + { + "latitude": 47.58045, + "longitude": -122.18894 + }, + { + "latitude": 47.58024, + "longitude": -122.18923 + }, + { + "latitude": 47.58016, + "longitude": -122.18939 + }, + { + "latitude": 47.58002, + "longitude": -122.18975 + }, + { + "latitude": 47.57997, + "longitude": -122.18994 + }, + { + "latitude": 47.57993, + "longitude": -122.19013 + }, + { + "latitude": 47.57987, + "longitude": -122.19052 + }, + { + "latitude": 47.57986, + "longitude": -122.19072 + }, + { + "latitude": 47.57986, + "longitude": -122.19093 + }, + { + "latitude": 47.57987, + "longitude": -122.19116 + }, + { + "latitude": 47.57991, + "longitude": -122.19152 + }, + { + "latitude": 47.58003, + "longitude": -122.19244 + }, + { + "latitude": 47.58017, + "longitude": -122.19322 + }, + { + "latitude": 47.58023, + "longitude": -122.19363 + }, + { + "latitude": 47.58027, + "longitude": -122.19419 + }, + { + "latitude": 47.58028, + "longitude": -122.19454 + }, + { + "latitude": 47.58028, + "longitude": -122.19472 + }, + { + "latitude": 47.58025, + "longitude": -122.19535 + }, + { + "latitude": 47.58018, + "longitude": -122.19594 + }, + { + "latitude": 47.58006, + "longitude": -122.19654 + }, + { + "latitude": 47.57998, + "longitude": -122.19686 + }, + { + "latitude": 47.57988, + "longitude": -122.19725 + }, + { + "latitude": 47.57966, + "longitude": -122.19788 + }, + { + "latitude": 47.57952, + "longitude": -122.19842 + }, + { + "latitude": 47.57896, + "longitude": -122.20058 + }, + { + "latitude": 47.57877, + "longitude": -122.20133 + }, + { + "latitude": 47.57864, + "longitude": -122.20227 + }, + { + "latitude": 47.57853, + "longitude": -122.20264 + }, + { + "latitude": 47.57844, + "longitude": -122.2032 + }, + { + "latitude": 47.57837, + "longitude": -122.20379 + }, + { + "latitude": 47.57832, + "longitude": -122.2043 + }, + { + "latitude": 47.57832, + "longitude": -122.2045 + }, + { + "latitude": 47.57831, + "longitude": -122.20483 + }, + { + "latitude": 47.57832, + "longitude": -122.20543 + }, + { + "latitude": 47.57838, + "longitude": -122.20624 + }, + { + "latitude": 47.57846, + "longitude": -122.20704 + }, + { + "latitude": 47.57849, + "longitude": -122.20726 + }, + { + "latitude": 47.57838, + "longitude": -122.20728 + }, + { + "latitude": 47.57827, + "longitude": -122.2073 + }, + { + "latitude": 47.57813, + "longitude": -122.20732 + }, + { + "latitude": 47.57805, + "longitude": -122.20733 + }, + { + "latitude": 47.57785, + "longitude": -122.20736 + }, + { + "latitude": 47.57772, + "longitude": -122.20738 + }, + { + "latitude": 47.57764, + "longitude": -122.20741 + }, + { + "latitude": 47.57747, + "longitude": -122.20753 + }, + { + "latitude": 47.57742, + "longitude": -122.20758 + }, + { + "latitude": 47.57738, + "longitude": -122.20764 + }, + { + "latitude": 47.57736, + "longitude": -122.2077 + }, + { + "latitude": 47.57735, + "longitude": -122.20789 + }, + { + "latitude": 47.57763, + "longitude": -122.20849 + }, + { + "latitude": 47.57764, + "longitude": -122.20854 + }, + { + "latitude": 47.57768, + "longitude": -122.20866 + }, + { + "latitude": 47.57777, + "longitude": -122.20901 + }, + { + "latitude": 47.57794, + "longitude": -122.20981 + }, + { + "latitude": 47.57808, + "longitude": -122.21062 + }, + { + "latitude": 47.57813, + "longitude": -122.21106 + }, + { + "latitude": 47.57815, + "longitude": -122.2113 + }, + { + "latitude": 47.57817, + "longitude": -122.2116 + }, + { + "latitude": 47.57817, + "longitude": -122.21173 + }, + { + "latitude": 47.57817, + "longitude": -122.21191 + }, + { + "latitude": 47.57817, + "longitude": -122.21194 + }, + { + "latitude": 47.57817, + "longitude": -122.21209 + }, + { + "latitude": 47.57817, + "longitude": -122.21276 + }, + { + "latitude": 47.57816, + "longitude": -122.21303 + }, + { + "latitude": 47.57816, + "longitude": -122.21324 + }, + { + "latitude": 47.57816, + "longitude": -122.21345 + }, + { + "latitude": 47.57816, + "longitude": -122.21405 + }, + { + "latitude": 47.57814, + "longitude": -122.21483 + }, + { + "latitude": 47.57813, + "longitude": -122.21543 + }, + { + "latitude": 47.57811, + "longitude": -122.21566 + }, + { + "latitude": 47.57809, + "longitude": -122.21581 + }, + { + "latitude": 47.57801, + "longitude": -122.2161 + }, + { + "latitude": 47.57789, + "longitude": -122.21632 + }, + { + "latitude": 47.57783, + "longitude": -122.21641 + }, + { + "latitude": 47.57768, + "longitude": -122.21657 + }, + { + "latitude": 47.57758, + "longitude": -122.21667 + }, + { + "latitude": 47.57753, + "longitude": -122.21671 + }, + { + "latitude": 47.57728, + "longitude": -122.21685 + }, + { + "latitude": 47.57716, + "longitude": -122.21692 + }, + { + "latitude": 47.57665, + "longitude": -122.21714 + }, + { + "latitude": 47.57644, + "longitude": -122.21725 + }, + { + "latitude": 47.57639, + "longitude": -122.21729 + }, + { + "latitude": 47.57632, + "longitude": -122.21734 + }, + { + "latitude": 47.57586, + "longitude": -122.21778 + }, + { + "latitude": 47.57498, + "longitude": -122.21855 + }, + { + "latitude": 47.57486, + "longitude": -122.21865 + }, + { + "latitude": 47.57481, + "longitude": -122.21869 + }, + { + "latitude": 47.57463, + "longitude": -122.21878 + }, + { + "latitude": 47.57457, + "longitude": -122.21881 + }, + { + "latitude": 47.57457, + "longitude": -122.21911 + }, + { + "latitude": 47.57457, + "longitude": -122.21985 + }, + { + "latitude": 47.57457, + "longitude": -122.22023 + }, + { + "latitude": 47.57457, + "longitude": -122.22048 + }, + { + "latitude": 47.57457, + "longitude": -122.22093 + }, + { + "latitude": 47.57458, + "longitude": -122.22116 + }, + { + "latitude": 47.57458, + "longitude": -122.2215 + }, + { + "latitude": 47.57458, + "longitude": -122.22207 + }, + { + "latitude": 47.57459, + "longitude": -122.22265 + }, + { + "latitude": 47.57459, + "longitude": -122.2232 + }, + { + "latitude": 47.57459, + "longitude": -122.22346 + }, + { + "latitude": 47.57459, + "longitude": -122.22425 + }, + { + "latitude": 47.57459, + "longitude": -122.22452 + }, + { + "latitude": 47.57459, + "longitude": -122.22474 + }, + { + "latitude": 47.5746, + "longitude": -122.22528 + }, + { + "latitude": 47.5746, + "longitude": -122.22559 + }, + { + "latitude": 47.5746, + "longitude": -122.22586 + }, + { + "latitude": 47.5746, + "longitude": -122.22606 + }, + { + "latitude": 47.57459, + "longitude": -122.22638 + }, + { + "latitude": 47.57459, + "longitude": -122.22695 + }, + { + "latitude": 47.57459, + "longitude": -122.22752 + }, + { + "latitude": 47.57458, + "longitude": -122.22784 + }, + { + "latitude": 47.57459, + "longitude": -122.22831 + }, + { + "latitude": 47.57459, + "longitude": -122.22874 + }, + { + "latitude": 47.57459, + "longitude": -122.22947 + }, + { + "latitude": 47.57459, + "longitude": -122.22964 + }, + { + "latitude": 47.57455, + "longitude": -122.23099 + }, + { + "latitude": 47.57457, + "longitude": -122.23217 + }, + { + "latitude": 47.57458, + "longitude": -122.23236 + }, + { + "latitude": 47.57457, + "longitude": -122.23296 + }, + { + "latitude": 47.57457, + "longitude": -122.23328 + }, + { + "latitude": 47.57457, + "longitude": -122.23358 + }, + { + "latitude": 47.57457, + "longitude": -122.23389 + }, + { + "latitude": 47.57457, + "longitude": -122.23423 + }, + { + "latitude": 47.57458, + "longitude": -122.23453 + }, + { + "latitude": 47.57458, + "longitude": -122.23505 + }, + { + "latitude": 47.57439, + "longitude": -122.23509 + }, + { + "latitude": 47.57425, + "longitude": -122.2351 + }, + { + "latitude": 47.57376, + "longitude": -122.23513 + }, + { + "latitude": 47.57344, + "longitude": -122.23512 + }, + { + "latitude": 47.57334, + "longitude": -122.23512 + }, + { + "latitude": 47.57315, + "longitude": -122.23506 + }, + { + "latitude": 47.57307, + "longitude": -122.23501 + }, + { + "latitude": 47.57306, + "longitude": -122.23501 + }, + { + "latitude": 47.57298, + "longitude": -122.23494 + }, + { + "latitude": 47.5729, + "longitude": -122.23485 + }, + { + "latitude": 47.57256, + "longitude": -122.23439 + }, + { + "latitude": 47.57253, + "longitude": -122.23436 + }, + { + "latitude": 47.57249, + "longitude": -122.23433 + }, + { + "latitude": 47.57243, + "longitude": -122.23428 + }, + { + "latitude": 47.57227, + "longitude": -122.23422 + }, + { + "latitude": 47.57227, + "longitude": -122.23438 + }, + { + "latitude": 47.57227, + "longitude": -122.23448 + }, + { + "latitude": 47.57229, + "longitude": -122.23462 + }, + { + "latitude": 47.5723, + "longitude": -122.23468 + }, + { + "latitude": 47.57236, + "longitude": -122.23483 + }, + { + "latitude": 47.57252, + "longitude": -122.23514 + }, + { + "latitude": 47.5728, + "longitude": -122.23566 + }, + { + "latitude": 47.5729, + "longitude": -122.23588 + }, + { + "latitude": 47.57299, + "longitude": -122.23621 + }, + { + "latitude": 47.57304, + "longitude": -122.2366 + }, + { + "latitude": 47.57308, + "longitude": -122.23727 + }, + { + "latitude": 47.57312, + "longitude": -122.23747 + }, + { + "latitude": 47.57317, + "longitude": -122.23765 + }, + { + "latitude": 47.57326, + "longitude": -122.23783 + }, + { + "latitude": 47.57333, + "longitude": -122.23795 + }, + { + "latitude": 47.57354, + "longitude": -122.23825 + }, + { + "latitude": 47.57408, + "longitude": -122.23894 + }, + { + "latitude": 47.57416, + "longitude": -122.23905 + }, + { + "latitude": 47.57442, + "longitude": -122.2394 + }, + { + "latitude": 47.57454, + "longitude": -122.23958 + }, + { + "latitude": 47.57499, + "longitude": -122.24011 + }, + { + "latitude": 47.5752, + "longitude": -122.24042 + }, + { + "latitude": 47.57548, + "longitude": -122.24084 + }, + { + "latitude": 47.57553, + "longitude": -122.24092 + }, + { + "latitude": 47.57566, + "longitude": -122.24118 + }, + { + "latitude": 47.57583, + "longitude": -122.24155 + }, + { + "latitude": 47.57589, + "longitude": -122.24166 + }, + { + "latitude": 47.57618, + "longitude": -122.24213 + }, + { + "latitude": 47.57618, + "longitude": -122.24214 + }, + { + "latitude": 47.57623, + "longitude": -122.24224 + }, + { + "latitude": 47.57626, + "longitude": -122.24233 + }, + { + "latitude": 47.57629, + "longitude": -122.24248 + }, + { + "latitude": 47.5763, + "longitude": -122.24256 + }, + { + "latitude": 47.5763, + "longitude": -122.24278 + }, + { + "latitude": 47.5763, + "longitude": -122.24311 + }, + { + "latitude": 47.57632, + "longitude": -122.24318 + }, + { + "latitude": 47.57634, + "longitude": -122.24328 + }, + { + "latitude": 47.57636, + "longitude": -122.24335 + }, + { + "latitude": 47.57639, + "longitude": -122.24345 + }, + { + "latitude": 47.57663, + "longitude": -122.24384 + }, + { + "latitude": 47.57695, + "longitude": -122.24426 + }, + { + "latitude": 47.57707, + "longitude": -122.24443 + }, + { + "latitude": 47.57721, + "longitude": -122.24459 + }, + { + "latitude": 47.57793, + "longitude": -122.24546 + }, + { + "latitude": 47.57808, + "longitude": -122.24558 + }, + { + "latitude": 47.57813, + "longitude": -122.24562 + }, + { + "latitude": 47.57831, + "longitude": -122.24572 + }, + { + "latitude": 47.57836, + "longitude": -122.24575 + }, + { + "latitude": 47.5785, + "longitude": -122.2458 + }, + { + "latitude": 47.57867, + "longitude": -122.24589 + }, + { + "latitude": 47.57873, + "longitude": -122.24593 + }, + { + "latitude": 47.57878, + "longitude": -122.24598 + }, + { + "latitude": 47.57887, + "longitude": -122.24611 + }, + { + "latitude": 47.579, + "longitude": -122.24628 + }, + { + "latitude": 47.57938, + "longitude": -122.24681 + }, + { + "latitude": 47.57949, + "longitude": -122.24698 + }, + { + "latitude": 47.57974, + "longitude": -122.24739 + }, + { + "latitude": 47.5799, + "longitude": -122.24765 + }, + { + "latitude": 47.58032, + "longitude": -122.24828 + }, + { + "latitude": 47.58044, + "longitude": -122.24841 + }, + { + "latitude": 47.58049, + "longitude": -122.24846 + }, + { + "latitude": 47.58059, + "longitude": -122.24852 + }, + { + "latitude": 47.58066, + "longitude": -122.24854 + }, + { + "latitude": 47.58082, + "longitude": -122.24857 + }, + { + "latitude": 47.58113, + "longitude": -122.24857 + }, + { + "latitude": 47.58172, + "longitude": -122.24857 + }, + { + "latitude": 47.58181, + "longitude": -122.24858 + }, + { + "latitude": 47.58186, + "longitude": -122.2486 + }, + { + "latitude": 47.58224, + "longitude": -122.24871 + }, + { + "latitude": 47.58256, + "longitude": -122.24881 + }, + { + "latitude": 47.58352, + "longitude": -122.24909 + }, + { + "latitude": 47.58367, + "longitude": -122.24912 + }, + { + "latitude": 47.58388, + "longitude": -122.24911 + }, + { + "latitude": 47.58446, + "longitude": -122.24893 + }, + { + "latitude": 47.58522, + "longitude": -122.24871 + }, + { + "latitude": 47.58575, + "longitude": -122.24854 + }, + { + "latitude": 47.58581, + "longitude": -122.24852 + }, + { + "latitude": 47.58657, + "longitude": -122.24813 + }, + { + "latitude": 47.58665, + "longitude": -122.2481 + }, + { + "latitude": 47.5867, + "longitude": -122.24809 + }, + { + "latitude": 47.5868, + "longitude": -122.24809 + }, + { + "latitude": 47.58708, + "longitude": -122.24808 + }, + { + "latitude": 47.58725, + "longitude": -122.24809 + }, + { + "latitude": 47.58877, + "longitude": -122.2481 + }, + { + "latitude": 47.58918, + "longitude": -122.2481 + }, + { + "latitude": 47.58952, + "longitude": -122.24809 + }, + { + "latitude": 47.58968, + "longitude": -122.24808 + }, + { + "latitude": 47.58987, + "longitude": -122.24807 + }, + { + "latitude": 47.58999, + "longitude": -122.24806 + }, + { + "latitude": 47.59009, + "longitude": -122.24805 + }, + { + "latitude": 47.59015, + "longitude": -122.24849 + }, + { + "latitude": 47.59017, + "longitude": -122.24857 + }, + { + "latitude": 47.59017, + "longitude": -122.24861 + }, + { + "latitude": 47.59022, + "longitude": -122.24876 + }, + { + "latitude": 47.59023, + "longitude": -122.24879 + }, + { + "latitude": 47.59043, + "longitude": -122.24935 + }, + { + "latitude": 47.59052, + "longitude": -122.24963 + }, + { + "latitude": 47.59056, + "longitude": -122.24978 + }, + { + "latitude": 47.59057, + "longitude": -122.24984 + }, + { + "latitude": 47.59058, + "longitude": -122.24992 + }, + { + "latitude": 47.59059, + "longitude": -122.25002 + }, + { + "latitude": 47.5906, + "longitude": -122.25016 + }, + { + "latitude": 47.59059, + "longitude": -122.2503 + }, + { + "latitude": 47.59058, + "longitude": -122.2504 + }, + { + "latitude": 47.59052, + "longitude": -122.25066 + }, + { + "latitude": 47.59004, + "longitude": -122.25194 + }, + { + "latitude": 47.58993, + "longitude": -122.25231 + }, + { + "latitude": 47.58988, + "longitude": -122.25253 + }, + { + "latitude": 47.58983, + "longitude": -122.25278 + }, + { + "latitude": 47.58982, + "longitude": -122.25294 + }, + { + "latitude": 47.58981, + "longitude": -122.253 + }, + { + "latitude": 47.58978, + "longitude": -122.25314 + }, + { + "latitude": 47.58975, + "longitude": -122.25367 + }, + { + "latitude": 47.58975, + "longitude": -122.25432 + }, + { + "latitude": 47.58975, + "longitude": -122.25449 + }, + { + "latitude": 47.58965, + "longitude": -122.25467 + }, + { + "latitude": 47.58967, + "longitude": -122.25586 + }, + { + "latitude": 47.58969, + "longitude": -122.25692 + }, + { + "latitude": 47.58973, + "longitude": -122.25834 + }, + { + "latitude": 47.58979, + "longitude": -122.26117 + }, + { + "latitude": 47.58993, + "longitude": -122.26662 + }, + { + "latitude": 47.58994, + "longitude": -122.26701 + }, + { + "latitude": 47.59003, + "longitude": -122.27193 + }, + { + "latitude": 47.59016, + "longitude": -122.27783 + }, + { + "latitude": 47.59025, + "longitude": -122.28193 + }, + { + "latitude": 47.5903, + "longitude": -122.28429 + }, + { + "latitude": 47.59034, + "longitude": -122.2858 + }, + { + "latitude": 47.59034, + "longitude": -122.28604 + }, + { + "latitude": 47.59037, + "longitude": -122.28665 + }, + { + "latitude": 47.59039, + "longitude": -122.28703 + }, + { + "latitude": 47.59045, + "longitude": -122.28794 + }, + { + "latitude": 47.59047, + "longitude": -122.28859 + }, + { + "latitude": 47.59047, + "longitude": -122.28869 + }, + { + "latitude": 47.59047, + "longitude": -122.28916 + }, + { + "latitude": 47.59047, + "longitude": -122.28984 + }, + { + "latitude": 47.59049, + "longitude": -122.29048 + }, + { + "latitude": 47.59049, + "longitude": -122.29135 + }, + { + "latitude": 47.59048, + "longitude": -122.29195 + }, + { + "latitude": 47.5905, + "longitude": -122.29242 + }, + { + "latitude": 47.59051, + "longitude": -122.29347 + }, + { + "latitude": 47.59051, + "longitude": -122.29356 + }, + { + "latitude": 47.59051, + "longitude": -122.29373 + }, + { + "latitude": 47.59049, + "longitude": -122.29545 + }, + { + "latitude": 47.59049, + "longitude": -122.29578 + }, + { + "latitude": 47.59049, + "longitude": -122.29627 + }, + { + "latitude": 47.5905, + "longitude": -122.29739 + }, + { + "latitude": 47.5905, + "longitude": -122.29753 + }, + { + "latitude": 47.59051, + "longitude": -122.29857 + }, + { + "latitude": 47.59052, + "longitude": -122.2998 + }, + { + "latitude": 47.59053, + "longitude": -122.30122 + }, + { + "latitude": 47.59055, + "longitude": -122.30194 + }, + { + "latitude": 47.59055, + "longitude": -122.30214 + }, + { + "latitude": 47.59055, + "longitude": -122.30238 + }, + { + "latitude": 47.59056, + "longitude": -122.30263 + }, + { + "latitude": 47.59056, + "longitude": -122.30304 + }, + { + "latitude": 47.59056, + "longitude": -122.30361 + }, + { + "latitude": 47.59057, + "longitude": -122.30387 + }, + { + "latitude": 47.59065, + "longitude": -122.30473 + }, + { + "latitude": 47.5907, + "longitude": -122.30546 + }, + { + "latitude": 47.59075, + "longitude": -122.3064 + }, + { + "latitude": 47.59081, + "longitude": -122.30678 + }, + { + "latitude": 47.59085, + "longitude": -122.30696 + }, + { + "latitude": 47.59095, + "longitude": -122.30721 + }, + { + "latitude": 47.59099, + "longitude": -122.3073 + }, + { + "latitude": 47.59114, + "longitude": -122.30756 + }, + { + "latitude": 47.59134, + "longitude": -122.30782 + }, + { + "latitude": 47.59152, + "longitude": -122.308 + }, + { + "latitude": 47.59224, + "longitude": -122.30861 + }, + { + "latitude": 47.59233, + "longitude": -122.30872 + }, + { + "latitude": 47.59253, + "longitude": -122.30898 + }, + { + "latitude": 47.59258, + "longitude": -122.30901 + }, + { + "latitude": 47.59277, + "longitude": -122.30916 + }, + { + "latitude": 47.59349, + "longitude": -122.3097 + }, + { + "latitude": 47.59355, + "longitude": -122.30974 + }, + { + "latitude": 47.59398, + "longitude": -122.31007 + }, + { + "latitude": 47.59408, + "longitude": -122.31017 + }, + { + "latitude": 47.59426, + "longitude": -122.3103 + }, + { + "latitude": 47.59435, + "longitude": -122.31036 + }, + { + "latitude": 47.59456, + "longitude": -122.31052 + }, + { + "latitude": 47.59466, + "longitude": -122.3106 + }, + { + "latitude": 47.59475, + "longitude": -122.31068 + }, + { + "latitude": 47.59496, + "longitude": -122.31083 + }, + { + "latitude": 47.59515, + "longitude": -122.31098 + }, + { + "latitude": 47.59519, + "longitude": -122.31101 + }, + { + "latitude": 47.59526, + "longitude": -122.31107 + }, + { + "latitude": 47.59551, + "longitude": -122.31126 + }, + { + "latitude": 47.59558, + "longitude": -122.31131 + }, + { + "latitude": 47.59573, + "longitude": -122.31142 + }, + { + "latitude": 47.59585, + "longitude": -122.31152 + }, + { + "latitude": 47.59584, + "longitude": -122.31159 + }, + { + "latitude": 47.59583, + "longitude": -122.31168 + }, + { + "latitude": 47.59582, + "longitude": -122.31187 + }, + { + "latitude": 47.59582, + "longitude": -122.3121 + }, + { + "latitude": 47.59582, + "longitude": -122.31223 + }, + { + "latitude": 47.59582, + "longitude": -122.3127 + }, + { + "latitude": 47.59582, + "longitude": -122.31405 + }, + { + "latitude": 47.59582, + "longitude": -122.31502 + }, + { + "latitude": 47.59582, + "longitude": -122.31595 + }, + { + "latitude": 47.59582, + "longitude": -122.31724 + }, + { + "latitude": 47.59582, + "longitude": -122.31737 + }, + { + "latitude": 47.59583, + "longitude": -122.31781 + }, + { + "latitude": 47.59583, + "longitude": -122.3186 + }, + { + "latitude": 47.59583, + "longitude": -122.31869 + }, + { + "latitude": 47.59587, + "longitude": -122.31881 + }, + { + "latitude": 47.59587, + "longitude": -122.31927 + }, + { + "latitude": 47.59587, + "longitude": -122.31934 + }, + { + "latitude": 47.59587, + "longitude": -122.31949 + }, + { + "latitude": 47.59587, + "longitude": -122.31956 + }, + { + "latitude": 47.59587, + "longitude": -122.31974 + }, + { + "latitude": 47.59586, + "longitude": -122.31996 + }, + { + "latitude": 47.59586, + "longitude": -122.32013 + }, + { + "latitude": 47.59586, + "longitude": -122.32026 + }, + { + "latitude": 47.59586, + "longitude": -122.32053 + }, + { + "latitude": 47.59585, + "longitude": -122.32075 + }, + { + "latitude": 47.59584, + "longitude": -122.32079 + }, + { + "latitude": 47.59582, + "longitude": -122.32085 + }, + { + "latitude": 47.59582, + "longitude": -122.32094 + }, + { + "latitude": 47.59582, + "longitude": -122.32105 + }, + { + "latitude": 47.59582, + "longitude": -122.32122 + }, + { + "latitude": 47.59582, + "longitude": -122.3213 + }, + { + "latitude": 47.59582, + "longitude": -122.32178 + }, + { + "latitude": 47.59582, + "longitude": -122.32182 + }, + { + "latitude": 47.59583, + "longitude": -122.32247 + }, + { + "latitude": 47.59583, + "longitude": -122.32287 + }, + { + "latitude": 47.59583, + "longitude": -122.32314 + }, + { + "latitude": 47.59583, + "longitude": -122.32327 + }, + { + "latitude": 47.59583, + "longitude": -122.32379 + }, + { + "latitude": 47.59583, + "longitude": -122.32409 + }, + { + "latitude": 47.59583, + "longitude": -122.32443 + }, + { + "latitude": 47.59584, + "longitude": -122.32508 + }, + { + "latitude": 47.59584, + "longitude": -122.32544 + }, + { + "latitude": 47.59584, + "longitude": -122.32561 + }, + { + "latitude": 47.59584, + "longitude": -122.32574 + }, + { + "latitude": 47.59584, + "longitude": -122.32638 + }, + { + "latitude": 47.59584, + "longitude": -122.32657 + }, + { + "latitude": 47.59584, + "longitude": -122.32671 + }, + { + "latitude": 47.59584, + "longitude": -122.32689 + }, + { + "latitude": 47.59584, + "longitude": -122.327 + }, + { + "latitude": 47.59584, + "longitude": -122.32748 + }, + { + "latitude": 47.59583, + "longitude": -122.32761 + }, + { + "latitude": 47.59589, + "longitude": -122.32771 + }, + { + "latitude": 47.59595, + "longitude": -122.32787 + }, + { + "latitude": 47.59606, + "longitude": -122.32812 + }, + { + "latitude": 47.59609, + "longitude": -122.32815 + }, + { + "latitude": 47.59611, + "longitude": -122.3282 + }, + { + "latitude": 47.59613, + "longitude": -122.32824 + }, + { + "latitude": 47.5962, + "longitude": -122.32837 + }, + { + "latitude": 47.59637, + "longitude": -122.32873 + }, + { + "latitude": 47.59638, + "longitude": -122.32885 + }, + { + "latitude": 47.5965, + "longitude": -122.32908 + }, + { + "latitude": 47.59663, + "longitude": -122.32908 + }, + { + "latitude": 47.59675, + "longitude": -122.32909 + }, + { + "latitude": 47.59703, + "longitude": -122.32909 + }, + { + "latitude": 47.59725, + "longitude": -122.3291 + }, + { + "latitude": 47.59735, + "longitude": -122.3291 + }, + { + "latitude": 47.59746, + "longitude": -122.32909 + }, + { + "latitude": 47.59758, + "longitude": -122.32909 + }, + { + "latitude": 47.59787, + "longitude": -122.3291 + }, + { + "latitude": 47.59795, + "longitude": -122.32909 + }, + { + "latitude": 47.59805, + "longitude": -122.32909 + }, + { + "latitude": 47.59852, + "longitude": -122.32908 + }, + { + "latitude": 47.59867, + "longitude": -122.32919 + }, + { + "latitude": 47.59878, + "longitude": -122.32929 + }, + { + "latitude": 47.59921, + "longitude": -122.32969 + }, + { + "latitude": 47.5992, + "longitude": -122.33027 + }, + { + "latitude": 47.5992, + "longitude": -122.33042 + }, + { + "latitude": 47.5992, + "longitude": -122.33095 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 862, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 26213, + "travelTimeInSeconds": 2847, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:51\u002B00:00", + "arrivalTime": "2022-10-21T14:44:17\u002B00:00", + "deviationDistance": 227, + "deviationTime": 123, + "deviationPoint": { + "latitude": 47.6372, + "longitude": -122.12691 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 6842, + "travelTimeInSeconds": 884, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:51\u002B00:00", + "arrivalTime": "2022-10-21T14:11:35\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6371, + "longitude": -122.12687 + }, + { + "latitude": 47.63706, + "longitude": -122.12686 + }, + { + "latitude": 47.63696, + "longitude": -122.12684 + }, + { + "latitude": 47.63688, + "longitude": -122.12683 + }, + { + "latitude": 47.63676, + "longitude": -122.12684 + }, + { + "latitude": 47.63672, + "longitude": -122.12685 + }, + { + "latitude": 47.63654, + "longitude": -122.1269 + }, + { + "latitude": 47.63639, + "longitude": -122.12702 + }, + { + "latitude": 47.63625, + "longitude": -122.12718 + }, + { + "latitude": 47.63618, + "longitude": -122.12728 + }, + { + "latitude": 47.63566, + "longitude": -122.1282 + }, + { + "latitude": 47.63554, + "longitude": -122.1284 + }, + { + "latitude": 47.63546, + "longitude": -122.12856 + }, + { + "latitude": 47.63543, + "longitude": -122.1286 + }, + { + "latitude": 47.6353, + "longitude": -122.12884 + }, + { + "latitude": 47.63523, + "longitude": -122.129 + }, + { + "latitude": 47.63517, + "longitude": -122.12916 + }, + { + "latitude": 47.63513, + "longitude": -122.12932 + }, + { + "latitude": 47.63512, + "longitude": -122.12958 + }, + { + "latitude": 47.63512, + "longitude": -122.12967 + }, + { + "latitude": 47.63512, + "longitude": -122.12999 + }, + { + "latitude": 47.63514, + "longitude": -122.13139 + }, + { + "latitude": 47.63515, + "longitude": -122.13158 + }, + { + "latitude": 47.63515, + "longitude": -122.13228 + }, + { + "latitude": 47.63515, + "longitude": -122.13236 + }, + { + "latitude": 47.63515, + "longitude": -122.13241 + }, + { + "latitude": 47.63516, + "longitude": -122.13284 + }, + { + "latitude": 47.63515, + "longitude": -122.13368 + }, + { + "latitude": 47.63514, + "longitude": -122.13386 + }, + { + "latitude": 47.63512, + "longitude": -122.134 + }, + { + "latitude": 47.63509, + "longitude": -122.13412 + }, + { + "latitude": 47.63504, + "longitude": -122.13427 + }, + { + "latitude": 47.63488, + "longitude": -122.13463 + }, + { + "latitude": 47.63448, + "longitude": -122.13537 + }, + { + "latitude": 47.63443, + "longitude": -122.13548 + }, + { + "latitude": 47.63437, + "longitude": -122.13567 + }, + { + "latitude": 47.63428, + "longitude": -122.13615 + }, + { + "latitude": 47.63425, + "longitude": -122.1364 + }, + { + "latitude": 47.63424, + "longitude": -122.13692 + }, + { + "latitude": 47.63422, + "longitude": -122.1377 + }, + { + "latitude": 47.63415, + "longitude": -122.13769 + }, + { + "latitude": 47.63407, + "longitude": -122.13769 + }, + { + "latitude": 47.63403, + "longitude": -122.13769 + }, + { + "latitude": 47.63327, + "longitude": -122.13769 + }, + { + "latitude": 47.6324, + "longitude": -122.1377 + }, + { + "latitude": 47.63224, + "longitude": -122.1377 + }, + { + "latitude": 47.63204, + "longitude": -122.1377 + }, + { + "latitude": 47.63159, + "longitude": -122.1377 + }, + { + "latitude": 47.6315, + "longitude": -122.1377 + }, + { + "latitude": 47.63139, + "longitude": -122.1377 + }, + { + "latitude": 47.6311, + "longitude": -122.1377 + }, + { + "latitude": 47.63095, + "longitude": -122.13771 + }, + { + "latitude": 47.63072, + "longitude": -122.13771 + }, + { + "latitude": 47.63056, + "longitude": -122.13771 + }, + { + "latitude": 47.6302, + "longitude": -122.13772 + }, + { + "latitude": 47.62981, + "longitude": -122.13772 + }, + { + "latitude": 47.62912, + "longitude": -122.13772 + }, + { + "latitude": 47.62867, + "longitude": -122.13773 + }, + { + "latitude": 47.62849, + "longitude": -122.13774 + }, + { + "latitude": 47.62848, + "longitude": -122.13777 + }, + { + "latitude": 47.62826, + "longitude": -122.13787 + }, + { + "latitude": 47.62819, + "longitude": -122.13792 + }, + { + "latitude": 47.62803, + "longitude": -122.13806 + }, + { + "latitude": 47.6279, + "longitude": -122.13824 + }, + { + "latitude": 47.62789, + "longitude": -122.13878 + }, + { + "latitude": 47.62789, + "longitude": -122.1392 + }, + { + "latitude": 47.62786, + "longitude": -122.14072 + }, + { + "latitude": 47.62787, + "longitude": -122.14133 + }, + { + "latitude": 47.62787, + "longitude": -122.14184 + }, + { + "latitude": 47.62786, + "longitude": -122.14203 + }, + { + "latitude": 47.62786, + "longitude": -122.14239 + }, + { + "latitude": 47.62786, + "longitude": -122.14248 + }, + { + "latitude": 47.62786, + "longitude": -122.14257 + }, + { + "latitude": 47.62785, + "longitude": -122.14303 + }, + { + "latitude": 47.62786, + "longitude": -122.14318 + }, + { + "latitude": 47.62788, + "longitude": -122.14348 + }, + { + "latitude": 47.62793, + "longitude": -122.14365 + }, + { + "latitude": 47.62793, + "longitude": -122.14395 + }, + { + "latitude": 47.62793, + "longitude": -122.14461 + }, + { + "latitude": 47.62794, + "longitude": -122.14563 + }, + { + "latitude": 47.62794, + "longitude": -122.146 + }, + { + "latitude": 47.62795, + "longitude": -122.14655 + }, + { + "latitude": 47.62795, + "longitude": -122.14728 + }, + { + "latitude": 47.62796, + "longitude": -122.14775 + }, + { + "latitude": 47.62797, + "longitude": -122.14825 + }, + { + "latitude": 47.62796, + "longitude": -122.14892 + }, + { + "latitude": 47.62797, + "longitude": -122.1497 + }, + { + "latitude": 47.62798, + "longitude": -122.15026 + }, + { + "latitude": 47.62798, + "longitude": -122.15064 + }, + { + "latitude": 47.62799, + "longitude": -122.15115 + }, + { + "latitude": 47.62799, + "longitude": -122.15122 + }, + { + "latitude": 47.62799, + "longitude": -122.15131 + }, + { + "latitude": 47.628, + "longitude": -122.1521 + }, + { + "latitude": 47.628, + "longitude": -122.15221 + }, + { + "latitude": 47.628, + "longitude": -122.15267 + }, + { + "latitude": 47.628, + "longitude": -122.15308 + }, + { + "latitude": 47.628, + "longitude": -122.15362 + }, + { + "latitude": 47.628, + "longitude": -122.15373 + }, + { + "latitude": 47.62801, + "longitude": -122.1541 + }, + { + "latitude": 47.62801, + "longitude": -122.15454 + }, + { + "latitude": 47.62802, + "longitude": -122.15476 + }, + { + "latitude": 47.62802, + "longitude": -122.1552 + }, + { + "latitude": 47.62802, + "longitude": -122.15542 + }, + { + "latitude": 47.62803, + "longitude": -122.15574 + }, + { + "latitude": 47.62803, + "longitude": -122.15609 + }, + { + "latitude": 47.62798, + "longitude": -122.15621 + }, + { + "latitude": 47.62798, + "longitude": -122.15632 + }, + { + "latitude": 47.62798, + "longitude": -122.15651 + }, + { + "latitude": 47.62798, + "longitude": -122.15704 + }, + { + "latitude": 47.62798, + "longitude": -122.15725 + }, + { + "latitude": 47.62798, + "longitude": -122.15749 + }, + { + "latitude": 47.62798, + "longitude": -122.15759 + }, + { + "latitude": 47.62798, + "longitude": -122.15774 + }, + { + "latitude": 47.62798, + "longitude": -122.15785 + }, + { + "latitude": 47.62799, + "longitude": -122.15822 + }, + { + "latitude": 47.62799, + "longitude": -122.15876 + }, + { + "latitude": 47.628, + "longitude": -122.15915 + }, + { + "latitude": 47.628, + "longitude": -122.15925 + }, + { + "latitude": 47.62801, + "longitude": -122.16004 + }, + { + "latitude": 47.62802, + "longitude": -122.16041 + }, + { + "latitude": 47.62802, + "longitude": -122.16048 + }, + { + "latitude": 47.62802, + "longitude": -122.16112 + }, + { + "latitude": 47.62802, + "longitude": -122.16171 + }, + { + "latitude": 47.62802, + "longitude": -122.16243 + }, + { + "latitude": 47.62803, + "longitude": -122.16312 + }, + { + "latitude": 47.62803, + "longitude": -122.16329 + }, + { + "latitude": 47.62803, + "longitude": -122.16369 + }, + { + "latitude": 47.62803, + "longitude": -122.16377 + }, + { + "latitude": 47.62804, + "longitude": -122.16443 + }, + { + "latitude": 47.62804, + "longitude": -122.16501 + }, + { + "latitude": 47.62805, + "longitude": -122.16511 + }, + { + "latitude": 47.62805, + "longitude": -122.16558 + }, + { + "latitude": 47.62805, + "longitude": -122.16568 + }, + { + "latitude": 47.62806, + "longitude": -122.16623 + }, + { + "latitude": 47.62806, + "longitude": -122.16639 + }, + { + "latitude": 47.62807, + "longitude": -122.16707 + }, + { + "latitude": 47.62808, + "longitude": -122.16771 + }, + { + "latitude": 47.62808, + "longitude": -122.16792 + }, + { + "latitude": 47.62808, + "longitude": -122.16797 + }, + { + "latitude": 47.62808, + "longitude": -122.16826 + }, + { + "latitude": 47.62809, + "longitude": -122.16844 + }, + { + "latitude": 47.62809, + "longitude": -122.16869 + }, + { + "latitude": 47.62811, + "longitude": -122.16936 + }, + { + "latitude": 47.62813, + "longitude": -122.16969 + }, + { + "latitude": 47.62815, + "longitude": -122.16986 + }, + { + "latitude": 47.62818, + "longitude": -122.17 + }, + { + "latitude": 47.62829, + "longitude": -122.17039 + }, + { + "latitude": 47.62848, + "longitude": -122.17102 + }, + { + "latitude": 47.6287, + "longitude": -122.17167 + }, + { + "latitude": 47.62874, + "longitude": -122.17181 + }, + { + "latitude": 47.62899, + "longitude": -122.17257 + }, + { + "latitude": 47.62929, + "longitude": -122.17346 + }, + { + "latitude": 47.62931, + "longitude": -122.17355 + }, + { + "latitude": 47.62936, + "longitude": -122.17361 + }, + { + "latitude": 47.62938, + "longitude": -122.17364 + }, + { + "latitude": 47.62945, + "longitude": -122.17393 + }, + { + "latitude": 47.62951, + "longitude": -122.17432 + }, + { + "latitude": 47.62953, + "longitude": -122.17456 + }, + { + "latitude": 47.62954, + "longitude": -122.17467 + }, + { + "latitude": 47.62957, + "longitude": -122.17498 + }, + { + "latitude": 47.62957, + "longitude": -122.17512 + }, + { + "latitude": 47.6296, + "longitude": -122.17551 + }, + { + "latitude": 47.62963, + "longitude": -122.17585 + }, + { + "latitude": 47.62966, + "longitude": -122.17619 + }, + { + "latitude": 47.62972, + "longitude": -122.17649 + }, + { + "latitude": 47.62974, + "longitude": -122.17659 + }, + { + "latitude": 47.62976, + "longitude": -122.17667 + }, + { + "latitude": 47.62985, + "longitude": -122.17693 + }, + { + "latitude": 47.62998, + "longitude": -122.17721 + }, + { + "latitude": 47.63002, + "longitude": -122.17731 + }, + { + "latitude": 47.63002, + "longitude": -122.1774 + }, + { + "latitude": 47.63011, + "longitude": -122.17754 + }, + { + "latitude": 47.63032, + "longitude": -122.17788 + }, + { + "latitude": 47.63058, + "longitude": -122.1783 + }, + { + "latitude": 47.63066, + "longitude": -122.17842 + }, + { + "latitude": 47.63111, + "longitude": -122.17918 + }, + { + "latitude": 47.63115, + "longitude": -122.17926 + }, + { + "latitude": 47.63127, + "longitude": -122.17948 + }, + { + "latitude": 47.63154, + "longitude": -122.17999 + }, + { + "latitude": 47.63147, + "longitude": -122.18006 + }, + { + "latitude": 47.63139, + "longitude": -122.18012 + }, + { + "latitude": 47.63132, + "longitude": -122.18019 + }, + { + "latitude": 47.63119, + "longitude": -122.18029 + }, + { + "latitude": 47.63113, + "longitude": -122.18031 + }, + { + "latitude": 47.631, + "longitude": -122.18036 + }, + { + "latitude": 47.631, + "longitude": -122.18036 + }, + { + "latitude": 47.63095, + "longitude": -122.18037 + }, + { + "latitude": 47.63061, + "longitude": -122.18038 + }, + { + "latitude": 47.6305, + "longitude": -122.18038 + }, + { + "latitude": 47.6299, + "longitude": -122.18038 + }, + { + "latitude": 47.62978, + "longitude": -122.18038 + }, + { + "latitude": 47.62965, + "longitude": -122.18039 + }, + { + "latitude": 47.62944, + "longitude": -122.18041 + }, + { + "latitude": 47.6293, + "longitude": -122.18044 + }, + { + "latitude": 47.62926, + "longitude": -122.18045 + }, + { + "latitude": 47.62921, + "longitude": -122.18046 + }, + { + "latitude": 47.62891, + "longitude": -122.18047 + }, + { + "latitude": 47.62825, + "longitude": -122.18048 + }, + { + "latitude": 47.62787, + "longitude": -122.18048 + }, + { + "latitude": 47.62764, + "longitude": -122.18047 + }, + { + "latitude": 47.62729, + "longitude": -122.18046 + }, + { + "latitude": 47.6269, + "longitude": -122.18045 + }, + { + "latitude": 47.62676, + "longitude": -122.18044 + }, + { + "latitude": 47.62659, + "longitude": -122.18042 + }, + { + "latitude": 47.62645, + "longitude": -122.18039 + }, + { + "latitude": 47.62639, + "longitude": -122.18037 + }, + { + "latitude": 47.6263, + "longitude": -122.18032 + }, + { + "latitude": 47.62628, + "longitude": -122.18031 + }, + { + "latitude": 47.62565, + "longitude": -122.17989 + }, + { + "latitude": 47.62553, + "longitude": -122.17982 + }, + { + "latitude": 47.62541, + "longitude": -122.17976 + }, + { + "latitude": 47.62538, + "longitude": -122.17974 + }, + { + "latitude": 47.62516, + "longitude": -122.17968 + }, + { + "latitude": 47.62492, + "longitude": -122.17965 + }, + { + "latitude": 47.62431, + "longitude": -122.17969 + }, + { + "latitude": 47.62425, + "longitude": -122.17969 + }, + { + "latitude": 47.62393, + "longitude": -122.1797 + }, + { + "latitude": 47.62355, + "longitude": -122.1797 + }, + { + "latitude": 47.62334, + "longitude": -122.1797 + }, + { + "latitude": 47.62333, + "longitude": -122.18071 + }, + { + "latitude": 47.62332, + "longitude": -122.18184 + }, + { + "latitude": 47.62331, + "longitude": -122.18201 + }, + { + "latitude": 47.62326, + "longitude": -122.18227 + }, + { + "latitude": 47.62316, + "longitude": -122.18263 + }, + { + "latitude": 47.62308, + "longitude": -122.18286 + }, + { + "latitude": 47.62295, + "longitude": -122.18311 + }, + { + "latitude": 47.62289, + "longitude": -122.18322 + }, + { + "latitude": 47.62258, + "longitude": -122.18366 + }, + { + "latitude": 47.62266, + "longitude": -122.18395 + }, + { + "latitude": 47.62267, + "longitude": -122.18402 + }, + { + "latitude": 47.62276, + "longitude": -122.18443 + }, + { + "latitude": 47.62281, + "longitude": -122.185 + }, + { + "latitude": 47.62282, + "longitude": -122.1851 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19371, + "travelTimeInSeconds": 1962, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:11:35\u002B00:00", + "arrivalTime": "2022-10-21T14:44:17\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62302, + "longitude": -122.1857 + }, + { + "latitude": 47.62318, + "longitude": -122.1857 + }, + { + "latitude": 47.62325, + "longitude": -122.18569 + }, + { + "latitude": 47.62338, + "longitude": -122.18569 + }, + { + "latitude": 47.62365, + "longitude": -122.18569 + }, + { + "latitude": 47.62382, + "longitude": -122.18569 + }, + { + "latitude": 47.62416, + "longitude": -122.18569 + }, + { + "latitude": 47.62426, + "longitude": -122.18569 + }, + { + "latitude": 47.6245, + "longitude": -122.18568 + }, + { + "latitude": 47.62468, + "longitude": -122.18568 + }, + { + "latitude": 47.62475, + "longitude": -122.18568 + }, + { + "latitude": 47.62534, + "longitude": -122.18568 + }, + { + "latitude": 47.62575, + "longitude": -122.18568 + }, + { + "latitude": 47.62589, + "longitude": -122.18568 + }, + { + "latitude": 47.62633, + "longitude": -122.18567 + }, + { + "latitude": 47.62695, + "longitude": -122.18567 + }, + { + "latitude": 47.62715, + "longitude": -122.18567 + }, + { + "latitude": 47.62747, + "longitude": -122.18567 + }, + { + "latitude": 47.62784, + "longitude": -122.18567 + }, + { + "latitude": 47.62826, + "longitude": -122.18567 + }, + { + "latitude": 47.62848, + "longitude": -122.18567 + }, + { + "latitude": 47.62875, + "longitude": -122.18567 + }, + { + "latitude": 47.62889, + "longitude": -122.18566 + }, + { + "latitude": 47.62934, + "longitude": -122.18566 + }, + { + "latitude": 47.62969, + "longitude": -122.18566 + }, + { + "latitude": 47.62984, + "longitude": -122.18566 + }, + { + "latitude": 47.63002, + "longitude": -122.18566 + }, + { + "latitude": 47.63019, + "longitude": -122.18566 + }, + { + "latitude": 47.63028, + "longitude": -122.18565 + }, + { + "latitude": 47.63087, + "longitude": -122.18564 + }, + { + "latitude": 47.63095, + "longitude": -122.18564 + }, + { + "latitude": 47.63109, + "longitude": -122.18564 + }, + { + "latitude": 47.63121, + "longitude": -122.18564 + }, + { + "latitude": 47.63146, + "longitude": -122.18563 + }, + { + "latitude": 47.63163, + "longitude": -122.18563 + }, + { + "latitude": 47.63173, + "longitude": -122.18563 + }, + { + "latitude": 47.63189, + "longitude": -122.18563 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63211, + "longitude": -122.18563 + }, + { + "latitude": 47.63242, + "longitude": -122.18563 + }, + { + "latitude": 47.63258, + "longitude": -122.18563 + }, + { + "latitude": 47.63272, + "longitude": -122.18563 + }, + { + "latitude": 47.63307, + "longitude": -122.18562 + }, + { + "latitude": 47.63316, + "longitude": -122.18598 + }, + { + "latitude": 47.63322, + "longitude": -122.18619 + }, + { + "latitude": 47.63335, + "longitude": -122.18677 + }, + { + "latitude": 47.63339, + "longitude": -122.18692 + }, + { + "latitude": 47.63342, + "longitude": -122.18705 + }, + { + "latitude": 47.6335, + "longitude": -122.18734 + }, + { + "latitude": 47.63353, + "longitude": -122.18742 + }, + { + "latitude": 47.63361, + "longitude": -122.18765 + }, + { + "latitude": 47.63365, + "longitude": -122.18776 + }, + { + "latitude": 47.63378, + "longitude": -122.18804 + }, + { + "latitude": 47.63402, + "longitude": -122.18844 + }, + { + "latitude": 47.63408, + "longitude": -122.18854 + }, + { + "latitude": 47.63434, + "longitude": -122.18887 + }, + { + "latitude": 47.63436, + "longitude": -122.18888 + }, + { + "latitude": 47.63458, + "longitude": -122.18909 + }, + { + "latitude": 47.63482, + "longitude": -122.18929 + }, + { + "latitude": 47.63516, + "longitude": -122.18956 + }, + { + "latitude": 47.63542, + "longitude": -122.18975 + }, + { + "latitude": 47.63557, + "longitude": -122.18986 + }, + { + "latitude": 47.63567, + "longitude": -122.18994 + }, + { + "latitude": 47.63602, + "longitude": -122.19021 + }, + { + "latitude": 47.6361, + "longitude": -122.19027 + }, + { + "latitude": 47.63631, + "longitude": -122.19043 + }, + { + "latitude": 47.63653, + "longitude": -122.1906 + }, + { + "latitude": 47.63668, + "longitude": -122.19071 + }, + { + "latitude": 47.63672, + "longitude": -122.19073 + }, + { + "latitude": 47.63677, + "longitude": -122.19078 + }, + { + "latitude": 47.63701, + "longitude": -122.19096 + }, + { + "latitude": 47.63716, + "longitude": -122.19108 + }, + { + "latitude": 47.63766, + "longitude": -122.19145 + }, + { + "latitude": 47.63783, + "longitude": -122.19158 + }, + { + "latitude": 47.63792, + "longitude": -122.19165 + }, + { + "latitude": 47.63834, + "longitude": -122.19196 + }, + { + "latitude": 47.63848, + "longitude": -122.19207 + }, + { + "latitude": 47.63881, + "longitude": -122.19233 + }, + { + "latitude": 47.63901, + "longitude": -122.19249 + }, + { + "latitude": 47.6395, + "longitude": -122.19288 + }, + { + "latitude": 47.63974, + "longitude": -122.19307 + }, + { + "latitude": 47.63995, + "longitude": -122.19323 + }, + { + "latitude": 47.64006, + "longitude": -122.19334 + }, + { + "latitude": 47.64024, + "longitude": -122.19354 + }, + { + "latitude": 47.64034, + "longitude": -122.19367 + }, + { + "latitude": 47.64052, + "longitude": -122.1939 + }, + { + "latitude": 47.64057, + "longitude": -122.19397 + }, + { + "latitude": 47.64072, + "longitude": -122.19416 + }, + { + "latitude": 47.64082, + "longitude": -122.19436 + }, + { + "latitude": 47.64087, + "longitude": -122.1945 + }, + { + "latitude": 47.64094, + "longitude": -122.1947 + }, + { + "latitude": 47.64098, + "longitude": -122.19485 + }, + { + "latitude": 47.64104, + "longitude": -122.19507 + }, + { + "latitude": 47.64107, + "longitude": -122.19516 + }, + { + "latitude": 47.6411, + "longitude": -122.19535 + }, + { + "latitude": 47.64116, + "longitude": -122.19566 + }, + { + "latitude": 47.64118, + "longitude": -122.19576 + }, + { + "latitude": 47.64133, + "longitude": -122.19635 + }, + { + "latitude": 47.6414, + "longitude": -122.19665 + }, + { + "latitude": 47.64146, + "longitude": -122.1969 + }, + { + "latitude": 47.64149, + "longitude": -122.197 + }, + { + "latitude": 47.64152, + "longitude": -122.19716 + }, + { + "latitude": 47.6416, + "longitude": -122.19753 + }, + { + "latitude": 47.64169, + "longitude": -122.19807 + }, + { + "latitude": 47.64173, + "longitude": -122.19829 + }, + { + "latitude": 47.64182, + "longitude": -122.19867 + }, + { + "latitude": 47.6419, + "longitude": -122.19894 + }, + { + "latitude": 47.64197, + "longitude": -122.1991 + }, + { + "latitude": 47.64215, + "longitude": -122.19947 + }, + { + "latitude": 47.64226, + "longitude": -122.19963 + }, + { + "latitude": 47.64227, + "longitude": -122.19966 + }, + { + "latitude": 47.6424, + "longitude": -122.19982 + }, + { + "latitude": 47.6426, + "longitude": -122.20002 + }, + { + "latitude": 47.64263, + "longitude": -122.20005 + }, + { + "latitude": 47.64271, + "longitude": -122.2001 + }, + { + "latitude": 47.64278, + "longitude": -122.20016 + }, + { + "latitude": 47.64301, + "longitude": -122.20033 + }, + { + "latitude": 47.64328, + "longitude": -122.20055 + }, + { + "latitude": 47.64332, + "longitude": -122.20059 + }, + { + "latitude": 47.64342, + "longitude": -122.20071 + }, + { + "latitude": 47.64343, + "longitude": -122.20072 + }, + { + "latitude": 47.64353, + "longitude": -122.20085 + }, + { + "latitude": 47.64359, + "longitude": -122.20095 + }, + { + "latitude": 47.64365, + "longitude": -122.20106 + }, + { + "latitude": 47.64369, + "longitude": -122.20113 + }, + { + "latitude": 47.64375, + "longitude": -122.20126 + }, + { + "latitude": 47.64385, + "longitude": -122.20148 + }, + { + "latitude": 47.64389, + "longitude": -122.20167 + }, + { + "latitude": 47.64384, + "longitude": -122.20167 + }, + { + "latitude": 47.64379, + "longitude": -122.20168 + }, + { + "latitude": 47.64372, + "longitude": -122.20168 + }, + { + "latitude": 47.64367, + "longitude": -122.20168 + }, + { + "latitude": 47.64357, + "longitude": -122.20168 + }, + { + "latitude": 47.64351, + "longitude": -122.20169 + }, + { + "latitude": 47.64319, + "longitude": -122.20168 + }, + { + "latitude": 47.64315, + "longitude": -122.20168 + }, + { + "latitude": 47.6431, + "longitude": -122.20167 + }, + { + "latitude": 47.64297, + "longitude": -122.20166 + }, + { + "latitude": 47.64295, + "longitude": -122.20245 + }, + { + "latitude": 47.64296, + "longitude": -122.20286 + }, + { + "latitude": 47.64298, + "longitude": -122.20373 + }, + { + "latitude": 47.64299, + "longitude": -122.20406 + }, + { + "latitude": 47.64302, + "longitude": -122.20458 + }, + { + "latitude": 47.6431, + "longitude": -122.20533 + }, + { + "latitude": 47.64322, + "longitude": -122.20649 + }, + { + "latitude": 47.64324, + "longitude": -122.20677 + }, + { + "latitude": 47.64326, + "longitude": -122.20729 + }, + { + "latitude": 47.64325, + "longitude": -122.20802 + }, + { + "latitude": 47.64319, + "longitude": -122.20883 + }, + { + "latitude": 47.64312, + "longitude": -122.20932 + }, + { + "latitude": 47.64299, + "longitude": -122.20976 + }, + { + "latitude": 47.64293, + "longitude": -122.21003 + }, + { + "latitude": 47.64286, + "longitude": -122.21036 + }, + { + "latitude": 47.64275, + "longitude": -122.21077 + }, + { + "latitude": 47.64259, + "longitude": -122.21131 + }, + { + "latitude": 47.6424, + "longitude": -122.21191 + }, + { + "latitude": 47.64229, + "longitude": -122.2123 + }, + { + "latitude": 47.64222, + "longitude": -122.21251 + }, + { + "latitude": 47.64205, + "longitude": -122.21309 + }, + { + "latitude": 47.64169, + "longitude": -122.21426 + }, + { + "latitude": 47.64162, + "longitude": -122.2147 + }, + { + "latitude": 47.64142, + "longitude": -122.21551 + }, + { + "latitude": 47.64134, + "longitude": -122.21581 + }, + { + "latitude": 47.641, + "longitude": -122.21699 + }, + { + "latitude": 47.64097, + "longitude": -122.21712 + }, + { + "latitude": 47.64097, + "longitude": -122.21718 + }, + { + "latitude": 47.64097, + "longitude": -122.2172 + }, + { + "latitude": 47.64099, + "longitude": -122.21727 + }, + { + "latitude": 47.64103, + "longitude": -122.21734 + }, + { + "latitude": 47.6411, + "longitude": -122.21739 + }, + { + "latitude": 47.64114, + "longitude": -122.21742 + }, + { + "latitude": 47.64116, + "longitude": -122.21747 + }, + { + "latitude": 47.64118, + "longitude": -122.21753 + }, + { + "latitude": 47.64118, + "longitude": -122.21759 + }, + { + "latitude": 47.64116, + "longitude": -122.21766 + }, + { + "latitude": 47.64111, + "longitude": -122.21771 + }, + { + "latitude": 47.64106, + "longitude": -122.21773 + }, + { + "latitude": 47.64103, + "longitude": -122.21772 + }, + { + "latitude": 47.64099, + "longitude": -122.2177 + }, + { + "latitude": 47.64097, + "longitude": -122.21766 + }, + { + "latitude": 47.64083, + "longitude": -122.21754 + }, + { + "latitude": 47.64077, + "longitude": -122.21749 + }, + { + "latitude": 47.6407, + "longitude": -122.21745 + }, + { + "latitude": 47.64059, + "longitude": -122.21733 + }, + { + "latitude": 47.64051, + "longitude": -122.21732 + }, + { + "latitude": 47.64041, + "longitude": -122.21733 + }, + { + "latitude": 47.6403, + "longitude": -122.21736 + }, + { + "latitude": 47.64013, + "longitude": -122.21746 + }, + { + "latitude": 47.64008, + "longitude": -122.21748 + }, + { + "latitude": 47.63995, + "longitude": -122.21757 + }, + { + "latitude": 47.63989, + "longitude": -122.21761 + }, + { + "latitude": 47.63974, + "longitude": -122.21766 + }, + { + "latitude": 47.63967, + "longitude": -122.21768 + }, + { + "latitude": 47.63949, + "longitude": -122.21771 + }, + { + "latitude": 47.63919, + "longitude": -122.21771 + }, + { + "latitude": 47.63918, + "longitude": -122.2178 + }, + { + "latitude": 47.63912, + "longitude": -122.21787 + }, + { + "latitude": 47.63905, + "longitude": -122.21794 + }, + { + "latitude": 47.63896, + "longitude": -122.21806 + }, + { + "latitude": 47.63813, + "longitude": -122.21916 + }, + { + "latitude": 47.63779, + "longitude": -122.21962 + }, + { + "latitude": 47.63756, + "longitude": -122.21993 + }, + { + "latitude": 47.63745, + "longitude": -122.22008 + }, + { + "latitude": 47.63672, + "longitude": -122.22104 + }, + { + "latitude": 47.63661, + "longitude": -122.22118 + }, + { + "latitude": 47.63614, + "longitude": -122.22179 + }, + { + "latitude": 47.63598, + "longitude": -122.22204 + }, + { + "latitude": 47.63587, + "longitude": -122.2223 + }, + { + "latitude": 47.63583, + "longitude": -122.22242 + }, + { + "latitude": 47.63577, + "longitude": -122.22287 + }, + { + "latitude": 47.63572, + "longitude": -122.2233 + }, + { + "latitude": 47.63566, + "longitude": -122.22374 + }, + { + "latitude": 47.63564, + "longitude": -122.22387 + }, + { + "latitude": 47.63561, + "longitude": -122.22408 + }, + { + "latitude": 47.63557, + "longitude": -122.22449 + }, + { + "latitude": 47.63556, + "longitude": -122.22489 + }, + { + "latitude": 47.63555, + "longitude": -122.2259 + }, + { + "latitude": 47.63555, + "longitude": -122.22659 + }, + { + "latitude": 47.63557, + "longitude": -122.22674 + }, + { + "latitude": 47.63563, + "longitude": -122.2269 + }, + { + "latitude": 47.63565, + "longitude": -122.22695 + }, + { + "latitude": 47.63568, + "longitude": -122.22701 + }, + { + "latitude": 47.63572, + "longitude": -122.22703 + }, + { + "latitude": 47.63574, + "longitude": -122.22704 + }, + { + "latitude": 47.63578, + "longitude": -122.22708 + }, + { + "latitude": 47.63582, + "longitude": -122.2271 + }, + { + "latitude": 47.63584, + "longitude": -122.22711 + }, + { + "latitude": 47.63588, + "longitude": -122.22718 + }, + { + "latitude": 47.6359, + "longitude": -122.2272 + }, + { + "latitude": 47.63592, + "longitude": -122.22717 + }, + { + "latitude": 47.63594, + "longitude": -122.22716 + }, + { + "latitude": 47.63598, + "longitude": -122.22715 + }, + { + "latitude": 47.63601, + "longitude": -122.22715 + }, + { + "latitude": 47.63604, + "longitude": -122.22715 + }, + { + "latitude": 47.63608, + "longitude": -122.22716 + }, + { + "latitude": 47.63609, + "longitude": -122.22717 + }, + { + "latitude": 47.63612, + "longitude": -122.2272 + }, + { + "latitude": 47.63612, + "longitude": -122.22721 + }, + { + "latitude": 47.63614, + "longitude": -122.22723 + }, + { + "latitude": 47.63616, + "longitude": -122.22728 + }, + { + "latitude": 47.63617, + "longitude": -122.22732 + }, + { + "latitude": 47.63618, + "longitude": -122.2274 + }, + { + "latitude": 47.63618, + "longitude": -122.22744 + }, + { + "latitude": 47.63618, + "longitude": -122.22751 + }, + { + "latitude": 47.63619, + "longitude": -122.22769 + }, + { + "latitude": 47.6362, + "longitude": -122.22799 + }, + { + "latitude": 47.63617, + "longitude": -122.2296 + }, + { + "latitude": 47.6362, + "longitude": -122.23011 + }, + { + "latitude": 47.63624, + "longitude": -122.23057 + }, + { + "latitude": 47.63628, + "longitude": -122.23091 + }, + { + "latitude": 47.63634, + "longitude": -122.23128 + }, + { + "latitude": 47.63656, + "longitude": -122.23287 + }, + { + "latitude": 47.6366, + "longitude": -122.2333 + }, + { + "latitude": 47.63664, + "longitude": -122.23381 + }, + { + "latitude": 47.63665, + "longitude": -122.23389 + }, + { + "latitude": 47.63672, + "longitude": -122.23423 + }, + { + "latitude": 47.63675, + "longitude": -122.23443 + }, + { + "latitude": 47.63697, + "longitude": -122.23559 + }, + { + "latitude": 47.63725, + "longitude": -122.23716 + }, + { + "latitude": 47.63747, + "longitude": -122.23845 + }, + { + "latitude": 47.63788, + "longitude": -122.24027 + }, + { + "latitude": 47.63819, + "longitude": -122.24163 + }, + { + "latitude": 47.63828, + "longitude": -122.24211 + }, + { + "latitude": 47.63844, + "longitude": -122.24298 + }, + { + "latitude": 47.63867, + "longitude": -122.2445 + }, + { + "latitude": 47.63899, + "longitude": -122.24669 + }, + { + "latitude": 47.63929, + "longitude": -122.24868 + }, + { + "latitude": 47.63984, + "longitude": -122.25231 + }, + { + "latitude": 47.64039, + "longitude": -122.25586 + }, + { + "latitude": 47.64043, + "longitude": -122.25613 + }, + { + "latitude": 47.64079, + "longitude": -122.25851 + }, + { + "latitude": 47.64102, + "longitude": -122.25991 + }, + { + "latitude": 47.64119, + "longitude": -122.26106 + }, + { + "latitude": 47.64145, + "longitude": -122.26277 + }, + { + "latitude": 47.64192, + "longitude": -122.26588 + }, + { + "latitude": 47.64213, + "longitude": -122.26726 + }, + { + "latitude": 47.64241, + "longitude": -122.26907 + }, + { + "latitude": 47.64251, + "longitude": -122.26984 + }, + { + "latitude": 47.64272, + "longitude": -122.27102 + }, + { + "latitude": 47.64293, + "longitude": -122.27237 + }, + { + "latitude": 47.64315, + "longitude": -122.2737 + }, + { + "latitude": 47.64342, + "longitude": -122.27523 + }, + { + "latitude": 47.64384, + "longitude": -122.27727 + }, + { + "latitude": 47.64396, + "longitude": -122.27783 + }, + { + "latitude": 47.64401, + "longitude": -122.2781 + }, + { + "latitude": 47.64435, + "longitude": -122.27981 + }, + { + "latitude": 47.64446, + "longitude": -122.28056 + }, + { + "latitude": 47.64459, + "longitude": -122.28161 + }, + { + "latitude": 47.64463, + "longitude": -122.28198 + }, + { + "latitude": 47.64481, + "longitude": -122.28467 + }, + { + "latitude": 47.64484, + "longitude": -122.28533 + }, + { + "latitude": 47.64494, + "longitude": -122.28751 + }, + { + "latitude": 47.64496, + "longitude": -122.28788 + }, + { + "latitude": 47.64499, + "longitude": -122.28849 + }, + { + "latitude": 47.645, + "longitude": -122.28868 + }, + { + "latitude": 47.64501, + "longitude": -122.2888 + }, + { + "latitude": 47.64501, + "longitude": -122.28892 + }, + { + "latitude": 47.64505, + "longitude": -122.28953 + }, + { + "latitude": 47.64512, + "longitude": -122.29052 + }, + { + "latitude": 47.64516, + "longitude": -122.29109 + }, + { + "latitude": 47.64519, + "longitude": -122.29135 + }, + { + "latitude": 47.64524, + "longitude": -122.29166 + }, + { + "latitude": 47.64528, + "longitude": -122.29212 + }, + { + "latitude": 47.64537, + "longitude": -122.29325 + }, + { + "latitude": 47.64543, + "longitude": -122.29415 + }, + { + "latitude": 47.64543, + "longitude": -122.29431 + }, + { + "latitude": 47.64544, + "longitude": -122.29515 + }, + { + "latitude": 47.64543, + "longitude": -122.29624 + }, + { + "latitude": 47.64538, + "longitude": -122.29713 + }, + { + "latitude": 47.64541, + "longitude": -122.29722 + }, + { + "latitude": 47.6454, + "longitude": -122.29758 + }, + { + "latitude": 47.64535, + "longitude": -122.29821 + }, + { + "latitude": 47.64533, + "longitude": -122.29866 + }, + { + "latitude": 47.6453, + "longitude": -122.29918 + }, + { + "latitude": 47.64526, + "longitude": -122.2998 + }, + { + "latitude": 47.64519, + "longitude": -122.30086 + }, + { + "latitude": 47.64515, + "longitude": -122.30141 + }, + { + "latitude": 47.64513, + "longitude": -122.3016 + }, + { + "latitude": 47.6451, + "longitude": -122.3018 + }, + { + "latitude": 47.64509, + "longitude": -122.3019 + }, + { + "latitude": 47.64507, + "longitude": -122.30208 + }, + { + "latitude": 47.64505, + "longitude": -122.30227 + }, + { + "latitude": 47.64495, + "longitude": -122.30271 + }, + { + "latitude": 47.64488, + "longitude": -122.30288 + }, + { + "latitude": 47.64482, + "longitude": -122.30295 + }, + { + "latitude": 47.64477, + "longitude": -122.30297 + }, + { + "latitude": 47.6447, + "longitude": -122.30296 + }, + { + "latitude": 47.64467, + "longitude": -122.30291 + }, + { + "latitude": 47.64463, + "longitude": -122.30284 + }, + { + "latitude": 47.64452, + "longitude": -122.30257 + }, + { + "latitude": 47.64444, + "longitude": -122.30238 + }, + { + "latitude": 47.6444, + "longitude": -122.30231 + }, + { + "latitude": 47.64435, + "longitude": -122.30227 + }, + { + "latitude": 47.64429, + "longitude": -122.30225 + }, + { + "latitude": 47.64417, + "longitude": -122.30224 + }, + { + "latitude": 47.64416, + "longitude": -122.30302 + }, + { + "latitude": 47.64416, + "longitude": -122.3031 + }, + { + "latitude": 47.64415, + "longitude": -122.30321 + }, + { + "latitude": 47.64414, + "longitude": -122.3033 + }, + { + "latitude": 47.64414, + "longitude": -122.30336 + }, + { + "latitude": 47.64413, + "longitude": -122.30342 + }, + { + "latitude": 47.64413, + "longitude": -122.3035 + }, + { + "latitude": 47.64409, + "longitude": -122.30369 + }, + { + "latitude": 47.64407, + "longitude": -122.30374 + }, + { + "latitude": 47.64405, + "longitude": -122.30381 + }, + { + "latitude": 47.64398, + "longitude": -122.30383 + }, + { + "latitude": 47.64385, + "longitude": -122.30387 + }, + { + "latitude": 47.64375, + "longitude": -122.30388 + }, + { + "latitude": 47.64368, + "longitude": -122.30386 + }, + { + "latitude": 47.64361, + "longitude": -122.30382 + }, + { + "latitude": 47.64358, + "longitude": -122.3038 + }, + { + "latitude": 47.64353, + "longitude": -122.30376 + }, + { + "latitude": 47.64347, + "longitude": -122.30368 + }, + { + "latitude": 47.64338, + "longitude": -122.30353 + }, + { + "latitude": 47.64328, + "longitude": -122.30333 + }, + { + "latitude": 47.64314, + "longitude": -122.30312 + }, + { + "latitude": 47.64293, + "longitude": -122.30282 + }, + { + "latitude": 47.64293, + "longitude": -122.30281 + }, + { + "latitude": 47.64292, + "longitude": -122.30271 + }, + { + "latitude": 47.64275, + "longitude": -122.30243 + }, + { + "latitude": 47.64267, + "longitude": -122.30231 + }, + { + "latitude": 47.64255, + "longitude": -122.3022 + }, + { + "latitude": 47.64249, + "longitude": -122.30217 + }, + { + "latitude": 47.64243, + "longitude": -122.30214 + }, + { + "latitude": 47.64233, + "longitude": -122.30209 + }, + { + "latitude": 47.64228, + "longitude": -122.30207 + }, + { + "latitude": 47.64215, + "longitude": -122.30206 + }, + { + "latitude": 47.64172, + "longitude": -122.30206 + }, + { + "latitude": 47.64116, + "longitude": -122.30207 + }, + { + "latitude": 47.64098, + "longitude": -122.30207 + }, + { + "latitude": 47.64073, + "longitude": -122.30207 + }, + { + "latitude": 47.64025, + "longitude": -122.30207 + }, + { + "latitude": 47.63967, + "longitude": -122.30208 + }, + { + "latitude": 47.63953, + "longitude": -122.30206 + }, + { + "latitude": 47.63926, + "longitude": -122.30199 + }, + { + "latitude": 47.63911, + "longitude": -122.30194 + }, + { + "latitude": 47.63897, + "longitude": -122.30189 + }, + { + "latitude": 47.63878, + "longitude": -122.30182 + }, + { + "latitude": 47.6387, + "longitude": -122.30179 + }, + { + "latitude": 47.63792, + "longitude": -122.30154 + }, + { + "latitude": 47.63785, + "longitude": -122.30153 + }, + { + "latitude": 47.63705, + "longitude": -122.30155 + }, + { + "latitude": 47.63692, + "longitude": -122.30155 + }, + { + "latitude": 47.63672, + "longitude": -122.30155 + }, + { + "latitude": 47.63625, + "longitude": -122.30155 + }, + { + "latitude": 47.63616, + "longitude": -122.30155 + }, + { + "latitude": 47.63609, + "longitude": -122.30155 + }, + { + "latitude": 47.63541, + "longitude": -122.30156 + }, + { + "latitude": 47.63525, + "longitude": -122.30157 + }, + { + "latitude": 47.63492, + "longitude": -122.30157 + }, + { + "latitude": 47.63481, + "longitude": -122.30157 + }, + { + "latitude": 47.63459, + "longitude": -122.30158 + }, + { + "latitude": 47.6336, + "longitude": -122.30162 + }, + { + "latitude": 47.63348, + "longitude": -122.30162 + }, + { + "latitude": 47.63334, + "longitude": -122.30162 + }, + { + "latitude": 47.63244, + "longitude": -122.30163 + }, + { + "latitude": 47.63231, + "longitude": -122.30163 + }, + { + "latitude": 47.63127, + "longitude": -122.30163 + }, + { + "latitude": 47.6308, + "longitude": -122.30163 + }, + { + "latitude": 47.63027, + "longitude": -122.30164 + }, + { + "latitude": 47.62928, + "longitude": -122.30166 + }, + { + "latitude": 47.62849, + "longitude": -122.30167 + }, + { + "latitude": 47.62837, + "longitude": -122.30167 + }, + { + "latitude": 47.62832, + "longitude": -122.30168 + }, + { + "latitude": 47.62821, + "longitude": -122.30172 + }, + { + "latitude": 47.62814, + "longitude": -122.30176 + }, + { + "latitude": 47.62793, + "longitude": -122.30192 + }, + { + "latitude": 47.62763, + "longitude": -122.30219 + }, + { + "latitude": 47.62749, + "longitude": -122.3023 + }, + { + "latitude": 47.62744, + "longitude": -122.30234 + }, + { + "latitude": 47.62738, + "longitude": -122.30236 + }, + { + "latitude": 47.62734, + "longitude": -122.30237 + }, + { + "latitude": 47.62723, + "longitude": -122.30238 + }, + { + "latitude": 47.62708, + "longitude": -122.30239 + }, + { + "latitude": 47.62681, + "longitude": -122.30239 + }, + { + "latitude": 47.62669, + "longitude": -122.3024 + }, + { + "latitude": 47.62631, + "longitude": -122.3024 + }, + { + "latitude": 47.62594, + "longitude": -122.3024 + }, + { + "latitude": 47.62558, + "longitude": -122.30241 + }, + { + "latitude": 47.6252, + "longitude": -122.30241 + }, + { + "latitude": 47.62439, + "longitude": -122.30244 + }, + { + "latitude": 47.62318, + "longitude": -122.30247 + }, + { + "latitude": 47.62284, + "longitude": -122.30247 + }, + { + "latitude": 47.62264, + "longitude": -122.30247 + }, + { + "latitude": 47.62193, + "longitude": -122.30247 + }, + { + "latitude": 47.62186, + "longitude": -122.30248 + }, + { + "latitude": 47.62138, + "longitude": -122.30248 + }, + { + "latitude": 47.62021, + "longitude": -122.3025 + }, + { + "latitude": 47.61981, + "longitude": -122.30251 + }, + { + "latitude": 47.61963, + "longitude": -122.30252 + }, + { + "latitude": 47.61925, + "longitude": -122.30252 + }, + { + "latitude": 47.61917, + "longitude": -122.30253 + }, + { + "latitude": 47.61912, + "longitude": -122.30254 + }, + { + "latitude": 47.61891, + "longitude": -122.30253 + }, + { + "latitude": 47.61886, + "longitude": -122.30253 + }, + { + "latitude": 47.6185, + "longitude": -122.30254 + }, + { + "latitude": 47.61763, + "longitude": -122.30257 + }, + { + "latitude": 47.61724, + "longitude": -122.30258 + }, + { + "latitude": 47.61711, + "longitude": -122.30259 + }, + { + "latitude": 47.61649, + "longitude": -122.30261 + }, + { + "latitude": 47.61531, + "longitude": -122.30264 + }, + { + "latitude": 47.61475, + "longitude": -122.30266 + }, + { + "latitude": 47.61416, + "longitude": -122.30267 + }, + { + "latitude": 47.61402, + "longitude": -122.30268 + }, + { + "latitude": 47.61394, + "longitude": -122.30268 + }, + { + "latitude": 47.6138, + "longitude": -122.30268 + }, + { + "latitude": 47.61366, + "longitude": -122.30269 + }, + { + "latitude": 47.61352, + "longitude": -122.30269 + }, + { + "latitude": 47.6133, + "longitude": -122.3027 + }, + { + "latitude": 47.6132, + "longitude": -122.3027 + }, + { + "latitude": 47.61295, + "longitude": -122.30271 + }, + { + "latitude": 47.61291, + "longitude": -122.30271 + }, + { + "latitude": 47.61251, + "longitude": -122.30271 + }, + { + "latitude": 47.61236, + "longitude": -122.30272 + }, + { + "latitude": 47.61225, + "longitude": -122.30272 + }, + { + "latitude": 47.61208, + "longitude": -122.30272 + }, + { + "latitude": 47.6118, + "longitude": -122.30273 + }, + { + "latitude": 47.6116, + "longitude": -122.30274 + }, + { + "latitude": 47.61046, + "longitude": -122.30277 + }, + { + "latitude": 47.61002, + "longitude": -122.30276 + }, + { + "latitude": 47.60902, + "longitude": -122.30277 + }, + { + "latitude": 47.60875, + "longitude": -122.30278 + }, + { + "latitude": 47.60853, + "longitude": -122.30278 + }, + { + "latitude": 47.6084, + "longitude": -122.30278 + }, + { + "latitude": 47.60801, + "longitude": -122.30279 + }, + { + "latitude": 47.60784, + "longitude": -122.30278 + }, + { + "latitude": 47.60776, + "longitude": -122.30278 + }, + { + "latitude": 47.60759, + "longitude": -122.30278 + }, + { + "latitude": 47.60737, + "longitude": -122.30278 + }, + { + "latitude": 47.6071, + "longitude": -122.30278 + }, + { + "latitude": 47.60689, + "longitude": -122.30278 + }, + { + "latitude": 47.60664, + "longitude": -122.30278 + }, + { + "latitude": 47.60649, + "longitude": -122.30278 + }, + { + "latitude": 47.60616, + "longitude": -122.3028 + }, + { + "latitude": 47.60584, + "longitude": -122.30279 + }, + { + "latitude": 47.6057, + "longitude": -122.30279 + }, + { + "latitude": 47.60561, + "longitude": -122.30279 + }, + { + "latitude": 47.60521, + "longitude": -122.3027 + }, + { + "latitude": 47.60511, + "longitude": -122.30264 + }, + { + "latitude": 47.60492, + "longitude": -122.30258 + }, + { + "latitude": 47.60473, + "longitude": -122.3025 + }, + { + "latitude": 47.60434, + "longitude": -122.30242 + }, + { + "latitude": 47.60367, + "longitude": -122.30243 + }, + { + "latitude": 47.60352, + "longitude": -122.30243 + }, + { + "latitude": 47.6034, + "longitude": -122.30243 + }, + { + "latitude": 47.60323, + "longitude": -122.30243 + }, + { + "latitude": 47.60284, + "longitude": -122.30243 + }, + { + "latitude": 47.60268, + "longitude": -122.30243 + }, + { + "latitude": 47.60238, + "longitude": -122.30243 + }, + { + "latitude": 47.60224, + "longitude": -122.30243 + }, + { + "latitude": 47.60207, + "longitude": -122.30242 + }, + { + "latitude": 47.60203, + "longitude": -122.30241 + }, + { + "latitude": 47.60168, + "longitude": -122.30233 + }, + { + "latitude": 47.60134, + "longitude": -122.30225 + }, + { + "latitude": 47.60128, + "longitude": -122.30225 + }, + { + "latitude": 47.60109, + "longitude": -122.30223 + }, + { + "latitude": 47.60082, + "longitude": -122.30223 + }, + { + "latitude": 47.60033, + "longitude": -122.30224 + }, + { + "latitude": 47.5998, + "longitude": -122.30223 + }, + { + "latitude": 47.59968, + "longitude": -122.30223 + }, + { + "latitude": 47.59928, + "longitude": -122.30222 + }, + { + "latitude": 47.59928, + "longitude": -122.30248 + }, + { + "latitude": 47.59928, + "longitude": -122.30277 + }, + { + "latitude": 47.59928, + "longitude": -122.30329 + }, + { + "latitude": 47.59928, + "longitude": -122.30354 + }, + { + "latitude": 47.59928, + "longitude": -122.30408 + }, + { + "latitude": 47.59928, + "longitude": -122.30424 + }, + { + "latitude": 47.59927, + "longitude": -122.30468 + }, + { + "latitude": 47.59927, + "longitude": -122.30517 + }, + { + "latitude": 47.59927, + "longitude": -122.30572 + }, + { + "latitude": 47.59927, + "longitude": -122.30582 + }, + { + "latitude": 47.59926, + "longitude": -122.30636 + }, + { + "latitude": 47.59926, + "longitude": -122.30689 + }, + { + "latitude": 47.59926, + "longitude": -122.30703 + }, + { + "latitude": 47.59925, + "longitude": -122.30766 + }, + { + "latitude": 47.59925, + "longitude": -122.30787 + }, + { + "latitude": 47.59924, + "longitude": -122.30897 + }, + { + "latitude": 47.59923, + "longitude": -122.31028 + }, + { + "latitude": 47.59923, + "longitude": -122.31119 + }, + { + "latitude": 47.59922, + "longitude": -122.31159 + }, + { + "latitude": 47.59922, + "longitude": -122.31185 + }, + { + "latitude": 47.59922, + "longitude": -122.31221 + }, + { + "latitude": 47.59922, + "longitude": -122.31237 + }, + { + "latitude": 47.59922, + "longitude": -122.31303 + }, + { + "latitude": 47.59924, + "longitude": -122.3135 + }, + { + "latitude": 47.59924, + "longitude": -122.31368 + }, + { + "latitude": 47.59923, + "longitude": -122.31386 + }, + { + "latitude": 47.59927, + "longitude": -122.31395 + }, + { + "latitude": 47.59927, + "longitude": -122.31416 + }, + { + "latitude": 47.59927, + "longitude": -122.31423 + }, + { + "latitude": 47.59927, + "longitude": -122.315 + }, + { + "latitude": 47.59928, + "longitude": -122.31528 + }, + { + "latitude": 47.59928, + "longitude": -122.3158 + }, + { + "latitude": 47.59927, + "longitude": -122.31636 + }, + { + "latitude": 47.59927, + "longitude": -122.31666 + }, + { + "latitude": 47.59927, + "longitude": -122.31693 + }, + { + "latitude": 47.59927, + "longitude": -122.31717 + }, + { + "latitude": 47.59927, + "longitude": -122.31726 + }, + { + "latitude": 47.59927, + "longitude": -122.31727 + }, + { + "latitude": 47.59927, + "longitude": -122.31729 + }, + { + "latitude": 47.59927, + "longitude": -122.31731 + }, + { + "latitude": 47.59925, + "longitude": -122.3176 + }, + { + "latitude": 47.59922, + "longitude": -122.31766 + }, + { + "latitude": 47.59922, + "longitude": -122.31804 + }, + { + "latitude": 47.59919, + "longitude": -122.31893 + }, + { + "latitude": 47.59919, + "longitude": -122.31904 + }, + { + "latitude": 47.59919, + "longitude": -122.31922 + }, + { + "latitude": 47.59919, + "longitude": -122.31964 + }, + { + "latitude": 47.59919, + "longitude": -122.32096 + }, + { + "latitude": 47.59919, + "longitude": -122.32111 + }, + { + "latitude": 47.59919, + "longitude": -122.32124 + }, + { + "latitude": 47.5992, + "longitude": -122.32155 + }, + { + "latitude": 47.59919, + "longitude": -122.32178 + }, + { + "latitude": 47.59919, + "longitude": -122.32185 + }, + { + "latitude": 47.59919, + "longitude": -122.32202 + }, + { + "latitude": 47.59919, + "longitude": -122.32219 + }, + { + "latitude": 47.59918, + "longitude": -122.32246 + }, + { + "latitude": 47.59918, + "longitude": -122.32258 + }, + { + "latitude": 47.59921, + "longitude": -122.32266 + }, + { + "latitude": 47.59921, + "longitude": -122.32286 + }, + { + "latitude": 47.59921, + "longitude": -122.32311 + }, + { + "latitude": 47.59921, + "longitude": -122.32375 + }, + { + "latitude": 47.59921, + "longitude": -122.32385 + }, + { + "latitude": 47.59917, + "longitude": -122.32394 + }, + { + "latitude": 47.59919, + "longitude": -122.3244 + }, + { + "latitude": 47.59919, + "longitude": -122.32506 + }, + { + "latitude": 47.5992, + "longitude": -122.32572 + }, + { + "latitude": 47.5992, + "longitude": -122.32585 + }, + { + "latitude": 47.5992, + "longitude": -122.32637 + }, + { + "latitude": 47.5992, + "longitude": -122.32653 + }, + { + "latitude": 47.59923, + "longitude": -122.32665 + }, + { + "latitude": 47.59923, + "longitude": -122.32701 + }, + { + "latitude": 47.59923, + "longitude": -122.32718 + }, + { + "latitude": 47.59923, + "longitude": -122.32743 + }, + { + "latitude": 47.59923, + "longitude": -122.3275 + }, + { + "latitude": 47.59921, + "longitude": -122.32759 + }, + { + "latitude": 47.59921, + "longitude": -122.32768 + }, + { + "latitude": 47.59921, + "longitude": -122.32784 + }, + { + "latitude": 47.59921, + "longitude": -122.32799 + }, + { + "latitude": 47.59921, + "longitude": -122.32855 + }, + { + "latitude": 47.59921, + "longitude": -122.32904 + }, + { + "latitude": 47.59921, + "longitude": -122.32969 + }, + { + "latitude": 47.5992, + "longitude": -122.33027 + }, + { + "latitude": 47.5992, + "longitude": -122.33042 + }, + { + "latitude": 47.5992, + "longitude": -122.33095 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 880, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + } + ] + } + }, + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1754, + "travelTimeInSeconds": 396, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:51\u002B00:00", + "arrivalTime": "2022-10-21T14:03:26\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1754, + "travelTimeInSeconds": 396, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:51\u002B00:00", + "arrivalTime": "2022-10-21T14:03:26\u002B00:00" + }, + "points": [ + { + "latitude": 47.62095, + "longitude": -122.34892 + }, + { + "latitude": 47.62094, + "longitude": -122.3485 + }, + { + "latitude": 47.62094, + "longitude": -122.34767 + }, + { + "latitude": 47.62095, + "longitude": -122.3476 + }, + { + "latitude": 47.62079, + "longitude": -122.34761 + }, + { + "latitude": 47.62066, + "longitude": -122.34761 + }, + { + "latitude": 47.62026, + "longitude": -122.34761 + }, + { + "latitude": 47.61973, + "longitude": -122.34761 + }, + { + "latitude": 47.61958, + "longitude": -122.34761 + }, + { + "latitude": 47.61934, + "longitude": -122.34761 + }, + { + "latitude": 47.61904, + "longitude": -122.34761 + }, + { + "latitude": 47.61898, + "longitude": -122.34762 + }, + { + "latitude": 47.6188, + "longitude": -122.34762 + }, + { + "latitude": 47.61857, + "longitude": -122.34762 + }, + { + "latitude": 47.61833, + "longitude": -122.34763 + }, + { + "latitude": 47.61815, + "longitude": -122.34766 + }, + { + "latitude": 47.61812, + "longitude": -122.34767 + }, + { + "latitude": 47.61805, + "longitude": -122.34771 + }, + { + "latitude": 47.6178, + "longitude": -122.34805 + }, + { + "latitude": 47.61764, + "longitude": -122.34825 + }, + { + "latitude": 47.61745, + "longitude": -122.34849 + }, + { + "latitude": 47.61712, + "longitude": -122.34889 + }, + { + "latitude": 47.61679, + "longitude": -122.34932 + }, + { + "latitude": 47.61645, + "longitude": -122.34977 + }, + { + "latitude": 47.61612, + "longitude": -122.35019 + }, + { + "latitude": 47.61579, + "longitude": -122.35062 + }, + { + "latitude": 47.61557, + "longitude": -122.35025 + }, + { + "latitude": 47.61542, + "longitude": -122.34999 + }, + { + "latitude": 47.61526, + "longitude": -122.34969 + }, + { + "latitude": 47.61475, + "longitude": -122.34886 + }, + { + "latitude": 47.61468, + "longitude": -122.34875 + }, + { + "latitude": 47.61415, + "longitude": -122.34786 + }, + { + "latitude": 47.61412, + "longitude": -122.3478 + }, + { + "latitude": 47.61407, + "longitude": -122.34772 + }, + { + "latitude": 47.614, + "longitude": -122.34759 + }, + { + "latitude": 47.6137, + "longitude": -122.34709 + }, + { + "latitude": 47.61338, + "longitude": -122.34654 + }, + { + "latitude": 47.61284, + "longitude": -122.34563 + }, + { + "latitude": 47.61259, + "longitude": -122.34521 + }, + { + "latitude": 47.61229, + "longitude": -122.34472 + }, + { + "latitude": 47.61183, + "longitude": -122.34394 + }, + { + "latitude": 47.61171, + "longitude": -122.34375 + }, + { + "latitude": 47.61166, + "longitude": -122.34366 + }, + { + "latitude": 47.61149, + "longitude": -122.34337 + }, + { + "latitude": 47.61135, + "longitude": -122.34312 + }, + { + "latitude": 47.61104, + "longitude": -122.3426 + }, + { + "latitude": 47.61038, + "longitude": -122.34152 + }, + { + "latitude": 47.61028, + "longitude": -122.34136 + }, + { + "latitude": 47.61025, + "longitude": -122.3414 + }, + { + "latitude": 47.60996, + "longitude": -122.34174 + }, + { + "latitude": 47.61011, + "longitude": -122.342 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 50, + "sectionType": "TRAVEL_MODE", + "travelMode": "bicycle" + } + ] + } + ] + } + }, + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1772, + "travelTimeInSeconds": 1276, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:51\u002B00:00", + "arrivalTime": "2022-10-21T14:18:06\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1772, + "travelTimeInSeconds": 1276, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:51\u002B00:00", + "arrivalTime": "2022-10-21T14:18:06\u002B00:00" + }, + "points": [ + { + "latitude": 40.75982, + "longitude": -73.98492 + }, + { + "latitude": 40.76011, + "longitude": -73.98483 + }, + { + "latitude": 40.75984, + "longitude": -73.98417 + }, + { + "latitude": 40.76047, + "longitude": -73.9837 + }, + { + "latitude": 40.7611, + "longitude": -73.98326 + }, + { + "latitude": 40.76172, + "longitude": -73.98281 + }, + { + "latitude": 40.76197, + "longitude": -73.98262 + }, + { + "latitude": 40.76236, + "longitude": -73.98234 + }, + { + "latitude": 40.76292, + "longitude": -73.98193 + }, + { + "latitude": 40.76297, + "longitude": -73.9819 + }, + { + "latitude": 40.76361, + "longitude": -73.98145 + }, + { + "latitude": 40.76423, + "longitude": -73.98098 + }, + { + "latitude": 40.76484, + "longitude": -73.98052 + }, + { + "latitude": 40.76552, + "longitude": -73.98003 + }, + { + "latitude": 40.76586, + "longitude": -73.9798 + }, + { + "latitude": 40.7662, + "longitude": -73.97957 + }, + { + "latitude": 40.76689, + "longitude": -73.97909 + }, + { + "latitude": 40.76724, + "longitude": -73.9788 + }, + { + "latitude": 40.76746, + "longitude": -73.97862 + }, + { + "latitude": 40.7675, + "longitude": -73.9786 + }, + { + "latitude": 40.76754, + "longitude": -73.9786 + }, + { + "latitude": 40.76759, + "longitude": -73.97861 + }, + { + "latitude": 40.76764, + "longitude": -73.97863 + }, + { + "latitude": 40.76775, + "longitude": -73.97872 + }, + { + "latitude": 40.7676, + "longitude": -73.97847 + }, + { + "latitude": 40.76751, + "longitude": -73.97827 + }, + { + "latitude": 40.76746, + "longitude": -73.97814 + }, + { + "latitude": 40.76782, + "longitude": -73.97788 + }, + { + "latitude": 40.76793, + "longitude": -73.97768 + }, + { + "latitude": 40.76802, + "longitude": -73.97747 + }, + { + "latitude": 40.76805, + "longitude": -73.97733 + }, + { + "latitude": 40.7681, + "longitude": -73.97714 + }, + { + "latitude": 40.76817, + "longitude": -73.97701 + }, + { + "latitude": 40.76831, + "longitude": -73.97678 + }, + { + "latitude": 40.76844, + "longitude": -73.97662 + }, + { + "latitude": 40.76854, + "longitude": -73.97652 + }, + { + "latitude": 40.76875, + "longitude": -73.97638 + }, + { + "latitude": 40.7688, + "longitude": -73.97634 + }, + { + "latitude": 40.76884, + "longitude": -73.9763 + }, + { + "latitude": 40.76887, + "longitude": -73.97624 + }, + { + "latitude": 40.76913, + "longitude": -73.97584 + }, + { + "latitude": 40.7692, + "longitude": -73.97575 + }, + { + "latitude": 40.76948, + "longitude": -73.97548 + }, + { + "latitude": 40.76962, + "longitude": -73.97538 + }, + { + "latitude": 40.76967, + "longitude": -73.97536 + }, + { + "latitude": 40.76972, + "longitude": -73.97517 + }, + { + "latitude": 40.76978, + "longitude": -73.97501 + }, + { + "latitude": 40.76979, + "longitude": -73.97495 + }, + { + "latitude": 40.76978, + "longitude": -73.97482 + }, + { + "latitude": 40.76979, + "longitude": -73.97475 + }, + { + "latitude": 40.76983, + "longitude": -73.97465 + }, + { + "latitude": 40.77, + "longitude": -73.97432 + }, + { + "latitude": 40.77005, + "longitude": -73.97418 + }, + { + "latitude": 40.77008, + "longitude": -73.97406 + }, + { + "latitude": 40.77009, + "longitude": -73.97396 + }, + { + "latitude": 40.77013, + "longitude": -73.97396 + }, + { + "latitude": 40.77015, + "longitude": -73.97389 + }, + { + "latitude": 40.77018, + "longitude": -73.97381 + }, + { + "latitude": 40.77021, + "longitude": -73.97375 + }, + { + "latitude": 40.77025, + "longitude": -73.97369 + }, + { + "latitude": 40.77037, + "longitude": -73.97357 + }, + { + "latitude": 40.77042, + "longitude": -73.97355 + }, + { + "latitude": 40.77047, + "longitude": -73.97355 + }, + { + "latitude": 40.77056, + "longitude": -73.97357 + }, + { + "latitude": 40.77062, + "longitude": -73.97359 + }, + { + "latitude": 40.77068, + "longitude": -73.97359 + }, + { + "latitude": 40.77096, + "longitude": -73.97359 + }, + { + "latitude": 40.77114, + "longitude": -73.97358 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 67, + "sectionType": "TRAVEL_MODE", + "travelMode": "pedestrian" + } + ] + } + ] + } + } + ], + "summary": { + "successfulRequests": 3, + "totalRequests": 3 + } + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/browsers/lro_begin_request_route_matrix/recording_should_accept_routematrixquery_as_input.json b/sdk/maps/maps-route-rest/recordings/browsers/lro_begin_request_route_matrix/recording_should_accept_routematrixquery_as_input.json new file mode 100644 index 000000000000..0f5106208572 --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/browsers/lro_begin_request_route_matrix/recording_should_accept_routematrixquery_as_input.json @@ -0,0 +1,171 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/matrix/json?api-version=1.0", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Content-Length": "179", + "Content-Type": "application/json; charset=UTF-8", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "d1fc735e-4cfd-406d-a6dc-5969ced3ebdb", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": { + "origins": { + "type": "MultiPoint", + "coordinates": [ + [ + 4.85106, + 52.36006 + ], + [ + 4.85056, + 52.36187 + ] + ] + }, + "destinations": { + "type": "MultiPoint", + "coordinates": [ + [ + 4.85003, + 52.36241 + ], + [ + 13.42937, + 52.50931 + ] + ] + } + }, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "0", + "Content-Type": "application/json", + "Date": "Fri, 21 Oct 2022 13:56:54 GMT", + "Location": "https://atlas.microsoft.com/route/matrix/6bc73cf6-5b64-4d9d-a9fb-c3a7751aef55?api-version=1.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 137B9C88278E47B3BDC3B962CDDBC345 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:54Z" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://atlas.microsoft.com/route/matrix/6bc73cf6-5b64-4d9d-a9fb-c3a7751aef55?api-version=1.0\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "791e2839-39e8-448f-9bf0-e78c1913ebc5", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Length": "1049", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:55 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Vary": [ + "Accept-Encoding", + "User-Agent" + ], + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 52CEB8764588462184702387E7D82CFA Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:54Z" + }, + "ResponseBody": { + "formatVersion": "0.0.1", + "matrix": [ + [ + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 495, + "travelTimeInSeconds": 127, + "trafficDelayInSeconds": 0, + "trafficLengthInMeters": 0, + "departureTime": "2022-10-21T15:56:55\u002B02:00", + "arrivalTime": "2022-10-21T15:59:02\u002B02:00" + } + } + }, + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 669268, + "travelTimeInSeconds": 23227, + "trafficDelayInSeconds": 1624, + "trafficLengthInMeters": 47324, + "departureTime": "2022-10-21T15:56:55\u002B02:00", + "arrivalTime": "2022-10-21T22:24:01\u002B02:00" + } + } + } + ], + [ + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 338, + "travelTimeInSeconds": 108, + "trafficDelayInSeconds": 0, + "trafficLengthInMeters": 0, + "departureTime": "2022-10-21T15:56:55\u002B02:00", + "arrivalTime": "2022-10-21T15:58:42\u002B02:00" + } + } + }, + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 669111, + "travelTimeInSeconds": 23200, + "trafficDelayInSeconds": 1641, + "trafficLengthInMeters": 47360, + "departureTime": "2022-10-21T15:56:55\u002B02:00", + "arrivalTime": "2022-10-21T22:23:35\u002B02:00" + } + } + } + ] + ], + "summary": { + "successfulRoutes": 4, + "totalRoutes": 4 + } + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/browsers/lro_resume_get_route_matrix_result/recording_should_be_able_to_resume_the_previous_request.json b/sdk/maps/maps-route-rest/recordings/browsers/lro_resume_get_route_matrix_result/recording_should_be_able_to_resume_the_previous_request.json new file mode 100644 index 000000000000..00b06caa0af7 --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/browsers/lro_resume_get_route_matrix_result/recording_should_be_able_to_resume_the_previous_request.json @@ -0,0 +1,171 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/matrix/json?api-version=1.0", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Content-Length": "179", + "Content-Type": "application/json; charset=UTF-8", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "ac81991e-6fff-4478-ac88-fc3016a63bcb", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": { + "origins": { + "type": "MultiPoint", + "coordinates": [ + [ + 4.85106, + 52.36006 + ], + [ + 4.85056, + 52.36187 + ] + ] + }, + "destinations": { + "type": "MultiPoint", + "coordinates": [ + [ + 4.85003, + 52.36241 + ], + [ + 13.42937, + 52.50931 + ] + ] + } + }, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "0", + "Content-Type": "application/json", + "Date": "Fri, 21 Oct 2022 13:56:55 GMT", + "Location": "https://atlas.microsoft.com/route/matrix/b421b59b-bb1e-4c63-a17b-b2f3368b5804?api-version=1.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 4099D9BDE94746B288A3FB80D6E69B8C Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:55Z" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://atlas.microsoft.com/route/matrix/b421b59b-bb1e-4c63-a17b-b2f3368b5804?api-version=1.0\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "b5ce697f-e641-4e04-98bd-8c7b9059b7f6", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Length": "1049", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:55 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Vary": [ + "Accept-Encoding", + "User-Agent" + ], + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: E6476D8B52B4423ABC85548E47A4A623 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:55Z" + }, + "ResponseBody": { + "formatVersion": "0.0.1", + "matrix": [ + [ + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 495, + "travelTimeInSeconds": 127, + "trafficDelayInSeconds": 0, + "trafficLengthInMeters": 0, + "departureTime": "2022-10-21T15:56:56\u002B02:00", + "arrivalTime": "2022-10-21T15:59:03\u002B02:00" + } + } + }, + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 669268, + "travelTimeInSeconds": 23239, + "trafficDelayInSeconds": 1641, + "trafficLengthInMeters": 47360, + "departureTime": "2022-10-21T15:56:56\u002B02:00", + "arrivalTime": "2022-10-21T22:24:14\u002B02:00" + } + } + } + ], + [ + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 338, + "travelTimeInSeconds": 108, + "trafficDelayInSeconds": 0, + "trafficLengthInMeters": 0, + "departureTime": "2022-10-21T15:56:56\u002B02:00", + "arrivalTime": "2022-10-21T15:58:43\u002B02:00" + } + } + }, + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 669111, + "travelTimeInSeconds": 23185, + "trafficDelayInSeconds": 1620, + "trafficLengthInMeters": 47324, + "departureTime": "2022-10-21T15:56:56\u002B02:00", + "arrivalTime": "2022-10-21T22:23:21\u002B02:00" + } + } + } + ] + ], + "summary": { + "successfulRoutes": 4, + "totalRoutes": 4 + } + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/browsers/lro_resume_get_route_matrix_result/recording_should_obtain_the_same_result_as_beginrequestroutematrix_.json b/sdk/maps/maps-route-rest/recordings/browsers/lro_resume_get_route_matrix_result/recording_should_obtain_the_same_result_as_beginrequestroutematrix_.json new file mode 100644 index 000000000000..96f8d62cdb1e --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/browsers/lro_resume_get_route_matrix_result/recording_should_obtain_the_same_result_as_beginrequestroutematrix_.json @@ -0,0 +1,171 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/matrix/json?api-version=1.0", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Content-Length": "179", + "Content-Type": "application/json; charset=UTF-8", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "c583d7ff-3f6e-4e09-9a1d-d56252ac5902", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": { + "origins": { + "type": "MultiPoint", + "coordinates": [ + [ + 4.85106, + 52.36006 + ], + [ + 4.85056, + 52.36187 + ] + ] + }, + "destinations": { + "type": "MultiPoint", + "coordinates": [ + [ + 4.85003, + 52.36241 + ], + [ + 13.42937, + 52.50931 + ] + ] + } + }, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "0", + "Content-Type": "application/json", + "Date": "Fri, 21 Oct 2022 13:56:56 GMT", + "Location": "https://atlas.microsoft.com/route/matrix/df2ffcd0-1374-4aa9-b7bc-b79ebf44197d?api-version=1.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 3C7F9DD8E0514C9394D9D9F7E5D74232 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:56Z" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://atlas.microsoft.com/route/matrix/df2ffcd0-1374-4aa9-b7bc-b79ebf44197d?api-version=1.0\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "9309a170-aff7-44f4-8643-6c7d5b6a0fd9", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Length": "1049", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:56 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Vary": [ + "Accept-Encoding", + "User-Agent" + ], + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: C20E3971068B470BBDD7095EA12756B6 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:56Z" + }, + "ResponseBody": { + "formatVersion": "0.0.1", + "matrix": [ + [ + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 495, + "travelTimeInSeconds": 127, + "trafficDelayInSeconds": 0, + "trafficLengthInMeters": 0, + "departureTime": "2022-10-21T15:56:57\u002B02:00", + "arrivalTime": "2022-10-21T15:59:04\u002B02:00" + } + } + }, + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 669268, + "travelTimeInSeconds": 23223, + "trafficDelayInSeconds": 1620, + "trafficLengthInMeters": 47324, + "departureTime": "2022-10-21T15:56:57\u002B02:00", + "arrivalTime": "2022-10-21T22:23:59\u002B02:00" + } + } + } + ], + [ + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 338, + "travelTimeInSeconds": 108, + "trafficDelayInSeconds": 0, + "trafficLengthInMeters": 0, + "departureTime": "2022-10-21T15:56:57\u002B02:00", + "arrivalTime": "2022-10-21T15:58:44\u002B02:00" + } + } + }, + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 669111, + "travelTimeInSeconds": 23189, + "trafficDelayInSeconds": 1624, + "trafficLengthInMeters": 47324, + "departureTime": "2022-10-21T15:56:56\u002B02:00", + "arrivalTime": "2022-10-21T22:23:24\u002B02:00" + } + } + } + ] + ], + "summary": { + "successfulRoutes": 4, + "totalRoutes": 4 + } + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/browsers/lro_resume_route_directions_batch_result/recording_should_be_able_to_resume_the_previous_request.json b/sdk/maps/maps-route-rest/recordings/browsers/lro_resume_route_directions_batch_result/recording_should_be_able_to_resume_the_previous_request.json new file mode 100644 index 000000000000..8bb5b023e436 --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/browsers/lro_resume_route_directions_batch_result/recording_should_be_able_to_resume_the_previous_request.json @@ -0,0 +1,13714 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/directions/batch/json?api-version=1.0", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Content-Length": "361", + "Content-Type": "application/json; charset=UTF-8", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "700db2c1-6a53-4003-905d-1a12c6e54dc1", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": { + "batchItems": [ + { + "query": "?query=47.639987,-122.128384:47.621252,-122.184408:47.596437,-122.332\u0026routeType=fastest\u0026travelMode=car\u0026maxAlternatives=3" + }, + { + "query": "?query=47.620659,-122.348934:47.610101,-122.342015\u0026routeType=eco\u0026travelMode=bicycle\u0026traffic=false" + }, + { + "query": "?query=40.759856,-73.985108:40.771136,-73.973506\u0026routeType=shortest\u0026travelMode=pedestrian" + } + ] + }, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "2", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:52 GMT", + "Location": "https://atlas.microsoft.com/route/directions/batch/0fcd3f90-32d5-4ea4-b627-db775ac0420d?api-version=1.0", + "Retry-After": "120", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 40B5B47F553D4A3BB182CC57B8613BAE Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:52Z" + }, + "ResponseBody": "\u0022\u0022" + }, + { + "RequestUri": "https://atlas.microsoft.com/route/directions/batch/0fcd3f90-32d5-4ea4-b627-db775ac0420d?api-version=1.0\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "a293ca41-8da6-4309-a562-95448e504d21", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/json", + "Date": "Fri, 21 Oct 2022 13:56:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Transfer-Encoding": "chunked", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 419D8B238BB449D098709BC21C7A3B95 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:52Z" + }, + "ResponseBody": { + "batchItems": [ + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 25523, + "travelTimeInSeconds": 1909, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:52\u002B00:00", + "arrivalTime": "2022-10-21T14:28:40\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 5953, + "travelTimeInSeconds": 723, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:52\u002B00:00", + "arrivalTime": "2022-10-21T14:08:55\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6372, + "longitude": -122.12679 + }, + { + "latitude": 47.63724, + "longitude": -122.12655 + }, + { + "latitude": 47.63746, + "longitude": -122.12591 + }, + { + "latitude": 47.63748, + "longitude": -122.12582 + }, + { + "latitude": 47.63749, + "longitude": -122.12572 + }, + { + "latitude": 47.63748, + "longitude": -122.1256 + }, + { + "latitude": 47.63745, + "longitude": -122.12545 + }, + { + "latitude": 47.63739, + "longitude": -122.12532 + }, + { + "latitude": 47.63735, + "longitude": -122.12526 + }, + { + "latitude": 47.63717, + "longitude": -122.125 + }, + { + "latitude": 47.63711, + "longitude": -122.12493 + }, + { + "latitude": 47.6369, + "longitude": -122.12528 + }, + { + "latitude": 47.63672, + "longitude": -122.1256 + }, + { + "latitude": 47.63668, + "longitude": -122.12566 + }, + { + "latitude": 47.63651, + "longitude": -122.12595 + }, + { + "latitude": 47.63646, + "longitude": -122.12603 + }, + { + "latitude": 47.63638, + "longitude": -122.12608 + }, + { + "latitude": 47.63625, + "longitude": -122.12629 + }, + { + "latitude": 47.63569, + "longitude": -122.12723 + }, + { + "latitude": 47.63544, + "longitude": -122.12767 + }, + { + "latitude": 47.63542, + "longitude": -122.12771 + }, + { + "latitude": 47.63531, + "longitude": -122.1279 + }, + { + "latitude": 47.63525, + "longitude": -122.12801 + }, + { + "latitude": 47.6352, + "longitude": -122.1281 + }, + { + "latitude": 47.63514, + "longitude": -122.12819 + }, + { + "latitude": 47.63509, + "longitude": -122.12827 + }, + { + "latitude": 47.63505, + "longitude": -122.12833 + }, + { + "latitude": 47.63448, + "longitude": -122.12931 + }, + { + "latitude": 47.63425, + "longitude": -122.1297 + }, + { + "latitude": 47.63383, + "longitude": -122.13044 + }, + { + "latitude": 47.63373, + "longitude": -122.13059 + }, + { + "latitude": 47.63359, + "longitude": -122.13083 + }, + { + "latitude": 47.63355, + "longitude": -122.1309 + }, + { + "latitude": 47.63346, + "longitude": -122.13106 + }, + { + "latitude": 47.6334, + "longitude": -122.13116 + }, + { + "latitude": 47.63339, + "longitude": -122.13126 + }, + { + "latitude": 47.63338, + "longitude": -122.13129 + }, + { + "latitude": 47.63329, + "longitude": -122.13145 + }, + { + "latitude": 47.63322, + "longitude": -122.13156 + }, + { + "latitude": 47.63297, + "longitude": -122.132 + }, + { + "latitude": 47.63279, + "longitude": -122.13234 + }, + { + "latitude": 47.63275, + "longitude": -122.13241 + }, + { + "latitude": 47.63257, + "longitude": -122.13272 + }, + { + "latitude": 47.6325, + "longitude": -122.13284 + }, + { + "latitude": 47.63222, + "longitude": -122.13333 + }, + { + "latitude": 47.63204, + "longitude": -122.1336 + }, + { + "latitude": 47.63201, + "longitude": -122.13365 + }, + { + "latitude": 47.63197, + "longitude": -122.13369 + }, + { + "latitude": 47.63194, + "longitude": -122.13373 + }, + { + "latitude": 47.63187, + "longitude": -122.13375 + }, + { + "latitude": 47.63162, + "longitude": -122.13401 + }, + { + "latitude": 47.63153, + "longitude": -122.1341 + }, + { + "latitude": 47.63141, + "longitude": -122.13418 + }, + { + "latitude": 47.63125, + "longitude": -122.13428 + }, + { + "latitude": 47.63098, + "longitude": -122.1344 + }, + { + "latitude": 47.63073, + "longitude": -122.13445 + }, + { + "latitude": 47.63041, + "longitude": -122.1345 + }, + { + "latitude": 47.63024, + "longitude": -122.13453 + }, + { + "latitude": 47.62986, + "longitude": -122.1346 + }, + { + "latitude": 47.62979, + "longitude": -122.13462 + }, + { + "latitude": 47.62959, + "longitude": -122.1347 + }, + { + "latitude": 47.6295, + "longitude": -122.13474 + }, + { + "latitude": 47.62913, + "longitude": -122.13499 + }, + { + "latitude": 47.62898, + "longitude": -122.13511 + }, + { + "latitude": 47.62884, + "longitude": -122.13526 + }, + { + "latitude": 47.62871, + "longitude": -122.13541 + }, + { + "latitude": 47.62857, + "longitude": -122.1356 + }, + { + "latitude": 47.62836, + "longitude": -122.13597 + }, + { + "latitude": 47.62826, + "longitude": -122.1362 + }, + { + "latitude": 47.62826, + "longitude": -122.13631 + }, + { + "latitude": 47.62815, + "longitude": -122.13662 + }, + { + "latitude": 47.62809, + "longitude": -122.13678 + }, + { + "latitude": 47.62807, + "longitude": -122.13684 + }, + { + "latitude": 47.62793, + "longitude": -122.13732 + }, + { + "latitude": 47.62787, + "longitude": -122.13749 + }, + { + "latitude": 47.6278, + "longitude": -122.13769 + }, + { + "latitude": 47.62773, + "longitude": -122.13795 + }, + { + "latitude": 47.62771, + "longitude": -122.13805 + }, + { + "latitude": 47.6276, + "longitude": -122.13845 + }, + { + "latitude": 47.62755, + "longitude": -122.13852 + }, + { + "latitude": 47.62751, + "longitude": -122.13865 + }, + { + "latitude": 47.62747, + "longitude": -122.13883 + }, + { + "latitude": 47.62729, + "longitude": -122.13966 + }, + { + "latitude": 47.62725, + "longitude": -122.13987 + }, + { + "latitude": 47.62721, + "longitude": -122.14003 + }, + { + "latitude": 47.62705, + "longitude": -122.14074 + }, + { + "latitude": 47.62704, + "longitude": -122.14079 + }, + { + "latitude": 47.62705, + "longitude": -122.1409 + }, + { + "latitude": 47.62704, + "longitude": -122.14092 + }, + { + "latitude": 47.62695, + "longitude": -122.14137 + }, + { + "latitude": 47.62692, + "longitude": -122.14151 + }, + { + "latitude": 47.6268, + "longitude": -122.14208 + }, + { + "latitude": 47.62672, + "longitude": -122.14242 + }, + { + "latitude": 47.62668, + "longitude": -122.14258 + }, + { + "latitude": 47.62662, + "longitude": -122.14285 + }, + { + "latitude": 47.62657, + "longitude": -122.14292 + }, + { + "latitude": 47.62654, + "longitude": -122.14303 + }, + { + "latitude": 47.6265, + "longitude": -122.14321 + }, + { + "latitude": 47.62648, + "longitude": -122.14331 + }, + { + "latitude": 47.6264, + "longitude": -122.1437 + }, + { + "latitude": 47.62635, + "longitude": -122.14394 + }, + { + "latitude": 47.6263, + "longitude": -122.14423 + }, + { + "latitude": 47.62624, + "longitude": -122.14448 + }, + { + "latitude": 47.62616, + "longitude": -122.14487 + }, + { + "latitude": 47.62593, + "longitude": -122.146 + }, + { + "latitude": 47.6256, + "longitude": -122.14757 + }, + { + "latitude": 47.6255, + "longitude": -122.14807 + }, + { + "latitude": 47.62542, + "longitude": -122.14849 + }, + { + "latitude": 47.62538, + "longitude": -122.14874 + }, + { + "latitude": 47.6253, + "longitude": -122.14914 + }, + { + "latitude": 47.62507, + "longitude": -122.15025 + }, + { + "latitude": 47.62484, + "longitude": -122.1513 + }, + { + "latitude": 47.62486, + "longitude": -122.1514 + }, + { + "latitude": 47.62468, + "longitude": -122.15232 + }, + { + "latitude": 47.62466, + "longitude": -122.15244 + }, + { + "latitude": 47.62461, + "longitude": -122.15269 + }, + { + "latitude": 47.62454, + "longitude": -122.15304 + }, + { + "latitude": 47.62451, + "longitude": -122.15317 + }, + { + "latitude": 47.62449, + "longitude": -122.15328 + }, + { + "latitude": 47.62444, + "longitude": -122.15356 + }, + { + "latitude": 47.62442, + "longitude": -122.15368 + }, + { + "latitude": 47.62439, + "longitude": -122.15381 + }, + { + "latitude": 47.62438, + "longitude": -122.15386 + }, + { + "latitude": 47.62424, + "longitude": -122.15458 + }, + { + "latitude": 47.62423, + "longitude": -122.15461 + }, + { + "latitude": 47.62417, + "longitude": -122.15469 + }, + { + "latitude": 47.62407, + "longitude": -122.15513 + }, + { + "latitude": 47.62399, + "longitude": -122.15553 + }, + { + "latitude": 47.62393, + "longitude": -122.15583 + }, + { + "latitude": 47.6239, + "longitude": -122.15598 + }, + { + "latitude": 47.62381, + "longitude": -122.1564 + }, + { + "latitude": 47.62377, + "longitude": -122.15655 + }, + { + "latitude": 47.62375, + "longitude": -122.15663 + }, + { + "latitude": 47.62372, + "longitude": -122.15681 + }, + { + "latitude": 47.62366, + "longitude": -122.15704 + }, + { + "latitude": 47.62356, + "longitude": -122.15751 + }, + { + "latitude": 47.62328, + "longitude": -122.15884 + }, + { + "latitude": 47.62324, + "longitude": -122.15903 + }, + { + "latitude": 47.62322, + "longitude": -122.15913 + }, + { + "latitude": 47.6232, + "longitude": -122.15921 + }, + { + "latitude": 47.62317, + "longitude": -122.15937 + }, + { + "latitude": 47.62294, + "longitude": -122.16036 + }, + { + "latitude": 47.62289, + "longitude": -122.16057 + }, + { + "latitude": 47.62277, + "longitude": -122.16117 + }, + { + "latitude": 47.62266, + "longitude": -122.16172 + }, + { + "latitude": 47.62257, + "longitude": -122.16216 + }, + { + "latitude": 47.62255, + "longitude": -122.16226 + }, + { + "latitude": 47.62247, + "longitude": -122.1626 + }, + { + "latitude": 47.62234, + "longitude": -122.16321 + }, + { + "latitude": 47.62229, + "longitude": -122.16344 + }, + { + "latitude": 47.62227, + "longitude": -122.16354 + }, + { + "latitude": 47.62219, + "longitude": -122.16391 + }, + { + "latitude": 47.62215, + "longitude": -122.1641 + }, + { + "latitude": 47.62209, + "longitude": -122.16437 + }, + { + "latitude": 47.62203, + "longitude": -122.16467 + }, + { + "latitude": 47.62199, + "longitude": -122.16487 + }, + { + "latitude": 47.6219, + "longitude": -122.16529 + }, + { + "latitude": 47.62187, + "longitude": -122.16541 + }, + { + "latitude": 47.62178, + "longitude": -122.16586 + }, + { + "latitude": 47.62174, + "longitude": -122.16603 + }, + { + "latitude": 47.62168, + "longitude": -122.16633 + }, + { + "latitude": 47.62163, + "longitude": -122.1666 + }, + { + "latitude": 47.62155, + "longitude": -122.16703 + }, + { + "latitude": 47.62149, + "longitude": -122.16727 + }, + { + "latitude": 47.62145, + "longitude": -122.16747 + }, + { + "latitude": 47.62138, + "longitude": -122.16778 + }, + { + "latitude": 47.62135, + "longitude": -122.1679 + }, + { + "latitude": 47.62133, + "longitude": -122.16797 + }, + { + "latitude": 47.62131, + "longitude": -122.16809 + }, + { + "latitude": 47.62121, + "longitude": -122.16857 + }, + { + "latitude": 47.62109, + "longitude": -122.16914 + }, + { + "latitude": 47.62098, + "longitude": -122.16963 + }, + { + "latitude": 47.62092, + "longitude": -122.16998 + }, + { + "latitude": 47.62082, + "longitude": -122.17042 + }, + { + "latitude": 47.62072, + "longitude": -122.17091 + }, + { + "latitude": 47.62057, + "longitude": -122.17162 + }, + { + "latitude": 47.62052, + "longitude": -122.17189 + }, + { + "latitude": 47.6204, + "longitude": -122.17243 + }, + { + "latitude": 47.62031, + "longitude": -122.17288 + }, + { + "latitude": 47.62028, + "longitude": -122.173 + }, + { + "latitude": 47.62025, + "longitude": -122.17317 + }, + { + "latitude": 47.62022, + "longitude": -122.1733 + }, + { + "latitude": 47.62023, + "longitude": -122.17338 + }, + { + "latitude": 47.6202, + "longitude": -122.17355 + }, + { + "latitude": 47.6201, + "longitude": -122.17407 + }, + { + "latitude": 47.62002, + "longitude": -122.17448 + }, + { + "latitude": 47.61997, + "longitude": -122.17499 + }, + { + "latitude": 47.61996, + "longitude": -122.17509 + }, + { + "latitude": 47.61995, + "longitude": -122.17543 + }, + { + "latitude": 47.61995, + "longitude": -122.17578 + }, + { + "latitude": 47.61998, + "longitude": -122.17603 + }, + { + "latitude": 47.62004, + "longitude": -122.17637 + }, + { + "latitude": 47.62005, + "longitude": -122.17643 + }, + { + "latitude": 47.62009, + "longitude": -122.17663 + }, + { + "latitude": 47.62016, + "longitude": -122.17705 + }, + { + "latitude": 47.62028, + "longitude": -122.17773 + }, + { + "latitude": 47.62035, + "longitude": -122.1782 + }, + { + "latitude": 47.62039, + "longitude": -122.17842 + }, + { + "latitude": 47.62044, + "longitude": -122.17865 + }, + { + "latitude": 47.6205, + "longitude": -122.17894 + }, + { + "latitude": 47.62057, + "longitude": -122.17919 + }, + { + "latitude": 47.62068, + "longitude": -122.17953 + }, + { + "latitude": 47.62086, + "longitude": -122.17996 + }, + { + "latitude": 47.62143, + "longitude": -122.18113 + }, + { + "latitude": 47.62181, + "longitude": -122.1819 + }, + { + "latitude": 47.62214, + "longitude": -122.18262 + }, + { + "latitude": 47.62231, + "longitude": -122.18298 + }, + { + "latitude": 47.62253, + "longitude": -122.18352 + }, + { + "latitude": 47.62258, + "longitude": -122.18366 + }, + { + "latitude": 47.62266, + "longitude": -122.18395 + }, + { + "latitude": 47.62267, + "longitude": -122.18402 + }, + { + "latitude": 47.62276, + "longitude": -122.18443 + }, + { + "latitude": 47.62281, + "longitude": -122.185 + }, + { + "latitude": 47.62282, + "longitude": -122.1851 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19570, + "travelTimeInSeconds": 1186, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:08:55\u002B00:00", + "arrivalTime": "2022-10-21T14:28:40\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.61985, + "longitude": -122.1857 + }, + { + "latitude": 47.61973, + "longitude": -122.18572 + }, + { + "latitude": 47.6195, + "longitude": -122.18575 + }, + { + "latitude": 47.61921, + "longitude": -122.18577 + }, + { + "latitude": 47.61876, + "longitude": -122.18578 + }, + { + "latitude": 47.61859, + "longitude": -122.18578 + }, + { + "latitude": 47.61844, + "longitude": -122.18578 + }, + { + "latitude": 47.61829, + "longitude": -122.18579 + }, + { + "latitude": 47.61811, + "longitude": -122.18579 + }, + { + "latitude": 47.61802, + "longitude": -122.18579 + }, + { + "latitude": 47.61768, + "longitude": -122.18578 + }, + { + "latitude": 47.61759, + "longitude": -122.18577 + }, + { + "latitude": 47.61738, + "longitude": -122.18576 + }, + { + "latitude": 47.61738, + "longitude": -122.18655 + }, + { + "latitude": 47.61738, + "longitude": -122.18729 + }, + { + "latitude": 47.61738, + "longitude": -122.18745 + }, + { + "latitude": 47.61738, + "longitude": -122.18757 + }, + { + "latitude": 47.61739, + "longitude": -122.18787 + }, + { + "latitude": 47.6174, + "longitude": -122.18828 + }, + { + "latitude": 47.6174, + "longitude": -122.18851 + }, + { + "latitude": 47.6174, + "longitude": -122.18861 + }, + { + "latitude": 47.6174, + "longitude": -122.18869 + }, + { + "latitude": 47.6174, + "longitude": -122.18877 + }, + { + "latitude": 47.6174, + "longitude": -122.18888 + }, + { + "latitude": 47.6174, + "longitude": -122.18898 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18927 + }, + { + "latitude": 47.61741, + "longitude": -122.18935 + }, + { + "latitude": 47.61748, + "longitude": -122.18994 + }, + { + "latitude": 47.61749, + "longitude": -122.18995 + }, + { + "latitude": 47.61751, + "longitude": -122.19006 + }, + { + "latitude": 47.61754, + "longitude": -122.19015 + }, + { + "latitude": 47.61758, + "longitude": -122.19023 + }, + { + "latitude": 47.61763, + "longitude": -122.19029 + }, + { + "latitude": 47.61768, + "longitude": -122.19034 + }, + { + "latitude": 47.61774, + "longitude": -122.19038 + }, + { + "latitude": 47.6178, + "longitude": -122.19041 + }, + { + "latitude": 47.61787, + "longitude": -122.19041 + }, + { + "latitude": 47.61793, + "longitude": -122.19041 + }, + { + "latitude": 47.61799, + "longitude": -122.19038 + }, + { + "latitude": 47.61806, + "longitude": -122.19034 + }, + { + "latitude": 47.61811, + "longitude": -122.19028 + }, + { + "latitude": 47.61816, + "longitude": -122.1902 + }, + { + "latitude": 47.6182, + "longitude": -122.19013 + }, + { + "latitude": 47.61822, + "longitude": -122.19004 + }, + { + "latitude": 47.61824, + "longitude": -122.18994 + }, + { + "latitude": 47.61824, + "longitude": -122.18984 + }, + { + "latitude": 47.61823, + "longitude": -122.18974 + }, + { + "latitude": 47.61818, + "longitude": -122.18954 + }, + { + "latitude": 47.61814, + "longitude": -122.18945 + }, + { + "latitude": 47.6181, + "longitude": -122.18937 + }, + { + "latitude": 47.61804, + "longitude": -122.18931 + }, + { + "latitude": 47.61798, + "longitude": -122.18926 + }, + { + "latitude": 47.61791, + "longitude": -122.18923 + }, + { + "latitude": 47.61771, + "longitude": -122.1892 + }, + { + "latitude": 47.61745, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.61734, + "longitude": -122.18917 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61718, + "longitude": -122.18916 + }, + { + "latitude": 47.61697, + "longitude": -122.18914 + }, + { + "latitude": 47.61629, + "longitude": -122.18915 + }, + { + "latitude": 47.61546, + "longitude": -122.18921 + }, + { + "latitude": 47.61537, + "longitude": -122.18921 + }, + { + "latitude": 47.61491, + "longitude": -122.18924 + }, + { + "latitude": 47.61475, + "longitude": -122.18924 + }, + { + "latitude": 47.61451, + "longitude": -122.18923 + }, + { + "latitude": 47.61392, + "longitude": -122.18923 + }, + { + "latitude": 47.61366, + "longitude": -122.18923 + }, + { + "latitude": 47.61353, + "longitude": -122.18924 + }, + { + "latitude": 47.61261, + "longitude": -122.18925 + }, + { + "latitude": 47.61178, + "longitude": -122.18921 + }, + { + "latitude": 47.61112, + "longitude": -122.1891 + }, + { + "latitude": 47.60999, + "longitude": -122.18883 + }, + { + "latitude": 47.60978, + "longitude": -122.18877 + }, + { + "latitude": 47.6093, + "longitude": -122.18863 + }, + { + "latitude": 47.60893, + "longitude": -122.18851 + }, + { + "latitude": 47.60862, + "longitude": -122.18838 + }, + { + "latitude": 47.60858, + "longitude": -122.18836 + }, + { + "latitude": 47.60828, + "longitude": -122.18812 + }, + { + "latitude": 47.60784, + "longitude": -122.18791 + }, + { + "latitude": 47.60725, + "longitude": -122.18758 + }, + { + "latitude": 47.6067, + "longitude": -122.18721 + }, + { + "latitude": 47.60637, + "longitude": -122.187 + }, + { + "latitude": 47.6059, + "longitude": -122.18663 + }, + { + "latitude": 47.60559, + "longitude": -122.18638 + }, + { + "latitude": 47.60447, + "longitude": -122.18542 + }, + { + "latitude": 47.60302, + "longitude": -122.18418 + }, + { + "latitude": 47.60238, + "longitude": -122.18362 + }, + { + "latitude": 47.6019, + "longitude": -122.18321 + }, + { + "latitude": 47.60115, + "longitude": -122.18257 + }, + { + "latitude": 47.60083, + "longitude": -122.18235 + }, + { + "latitude": 47.6004, + "longitude": -122.18212 + }, + { + "latitude": 47.5999, + "longitude": -122.18192 + }, + { + "latitude": 47.59946, + "longitude": -122.1818 + }, + { + "latitude": 47.59905, + "longitude": -122.18174 + }, + { + "latitude": 47.59878, + "longitude": -122.18172 + }, + { + "latitude": 47.59818, + "longitude": -122.1817 + }, + { + "latitude": 47.59695, + "longitude": -122.18165 + }, + { + "latitude": 47.59558, + "longitude": -122.18158 + }, + { + "latitude": 47.59473, + "longitude": -122.18153 + }, + { + "latitude": 47.5939, + "longitude": -122.18149 + }, + { + "latitude": 47.59277, + "longitude": -122.18142 + }, + { + "latitude": 47.59219, + "longitude": -122.18139 + }, + { + "latitude": 47.59164, + "longitude": -122.18132 + }, + { + "latitude": 47.59101, + "longitude": -122.18117 + }, + { + "latitude": 47.59049, + "longitude": -122.181 + }, + { + "latitude": 47.58915, + "longitude": -122.18047 + }, + { + "latitude": 47.58877, + "longitude": -122.18031 + }, + { + "latitude": 47.58824, + "longitude": -122.18008 + }, + { + "latitude": 47.58724, + "longitude": -122.17961 + }, + { + "latitude": 47.58696, + "longitude": -122.17947 + }, + { + "latitude": 47.58668, + "longitude": -122.17939 + }, + { + "latitude": 47.58621, + "longitude": -122.17911 + }, + { + "latitude": 47.58613, + "longitude": -122.17906 + }, + { + "latitude": 47.58549, + "longitude": -122.17856 + }, + { + "latitude": 47.5839, + "longitude": -122.17712 + }, + { + "latitude": 47.58345, + "longitude": -122.17678 + }, + { + "latitude": 47.5831, + "longitude": -122.1766 + }, + { + "latitude": 47.58271, + "longitude": -122.1764 + }, + { + "latitude": 47.5824, + "longitude": -122.17627 + }, + { + "latitude": 47.58213, + "longitude": -122.17619 + }, + { + "latitude": 47.58188, + "longitude": -122.17617 + }, + { + "latitude": 47.58177, + "longitude": -122.17618 + }, + { + "latitude": 47.58154, + "longitude": -122.17627 + }, + { + "latitude": 47.58143, + "longitude": -122.17633 + }, + { + "latitude": 47.58133, + "longitude": -122.17642 + }, + { + "latitude": 47.58114, + "longitude": -122.17663 + }, + { + "latitude": 47.58099, + "longitude": -122.1769 + }, + { + "latitude": 47.58087, + "longitude": -122.17721 + }, + { + "latitude": 47.58082, + "longitude": -122.17739 + }, + { + "latitude": 47.58076, + "longitude": -122.17772 + }, + { + "latitude": 47.58072, + "longitude": -122.17809 + }, + { + "latitude": 47.58068, + "longitude": -122.17823 + }, + { + "latitude": 47.58064, + "longitude": -122.17846 + }, + { + "latitude": 47.58061, + "longitude": -122.17884 + }, + { + "latitude": 47.5806, + "longitude": -122.17901 + }, + { + "latitude": 47.58059, + "longitude": -122.17915 + }, + { + "latitude": 47.58052, + "longitude": -122.17974 + }, + { + "latitude": 47.5805, + "longitude": -122.17985 + }, + { + "latitude": 47.58047, + "longitude": -122.18022 + }, + { + "latitude": 47.58043, + "longitude": -122.18066 + }, + { + "latitude": 47.5804, + "longitude": -122.18096 + }, + { + "latitude": 47.58031, + "longitude": -122.182 + }, + { + "latitude": 47.58021, + "longitude": -122.18309 + }, + { + "latitude": 47.58006, + "longitude": -122.1847 + }, + { + "latitude": 47.58003, + "longitude": -122.18489 + }, + { + "latitude": 47.57991, + "longitude": -122.18555 + }, + { + "latitude": 47.57991, + "longitude": -122.18564 + }, + { + "latitude": 47.57971, + "longitude": -122.18669 + }, + { + "latitude": 47.57962, + "longitude": -122.1875 + }, + { + "latitude": 47.57959, + "longitude": -122.18784 + }, + { + "latitude": 47.57953, + "longitude": -122.18831 + }, + { + "latitude": 47.5795, + "longitude": -122.18855 + }, + { + "latitude": 47.57943, + "longitude": -122.18908 + }, + { + "latitude": 47.57943, + "longitude": -122.18917 + }, + { + "latitude": 47.57943, + "longitude": -122.18927 + }, + { + "latitude": 47.57944, + "longitude": -122.18942 + }, + { + "latitude": 47.57945, + "longitude": -122.18961 + }, + { + "latitude": 47.57948, + "longitude": -122.18994 + }, + { + "latitude": 47.57952, + "longitude": -122.19034 + }, + { + "latitude": 47.57959, + "longitude": -122.19082 + }, + { + "latitude": 47.57976, + "longitude": -122.19183 + }, + { + "latitude": 47.58004, + "longitude": -122.19335 + }, + { + "latitude": 47.58011, + "longitude": -122.19383 + }, + { + "latitude": 47.58016, + "longitude": -122.19433 + }, + { + "latitude": 47.58018, + "longitude": -122.19491 + }, + { + "latitude": 47.58014, + "longitude": -122.19553 + }, + { + "latitude": 47.58013, + "longitude": -122.1957 + }, + { + "latitude": 47.58003, + "longitude": -122.19633 + }, + { + "latitude": 47.57999, + "longitude": -122.19653 + }, + { + "latitude": 47.5798, + "longitude": -122.19733 + }, + { + "latitude": 47.57974, + "longitude": -122.19757 + }, + { + "latitude": 47.57966, + "longitude": -122.19788 + }, + { + "latitude": 47.57952, + "longitude": -122.19842 + }, + { + "latitude": 47.57896, + "longitude": -122.20058 + }, + { + "latitude": 47.57877, + "longitude": -122.20133 + }, + { + "latitude": 47.57852, + "longitude": -122.20226 + }, + { + "latitude": 47.5785, + "longitude": -122.20236 + }, + { + "latitude": 47.57844, + "longitude": -122.20261 + }, + { + "latitude": 47.57842, + "longitude": -122.20272 + }, + { + "latitude": 47.57829, + "longitude": -122.20347 + }, + { + "latitude": 47.57818, + "longitude": -122.20417 + }, + { + "latitude": 47.57816, + "longitude": -122.2045 + }, + { + "latitude": 47.57814, + "longitude": -122.20481 + }, + { + "latitude": 47.57813, + "longitude": -122.20543 + }, + { + "latitude": 47.57813, + "longitude": -122.20562 + }, + { + "latitude": 47.57814, + "longitude": -122.20583 + }, + { + "latitude": 47.57817, + "longitude": -122.20638 + }, + { + "latitude": 47.57827, + "longitude": -122.2073 + }, + { + "latitude": 47.57829, + "longitude": -122.20743 + }, + { + "latitude": 47.57832, + "longitude": -122.20765 + }, + { + "latitude": 47.57876, + "longitude": -122.21079 + }, + { + "latitude": 47.5789, + "longitude": -122.21187 + }, + { + "latitude": 47.57891, + "longitude": -122.21191 + }, + { + "latitude": 47.57903, + "longitude": -122.21267 + }, + { + "latitude": 47.57906, + "longitude": -122.21284 + }, + { + "latitude": 47.57919, + "longitude": -122.21337 + }, + { + "latitude": 47.5793, + "longitude": -122.21381 + }, + { + "latitude": 47.57949, + "longitude": -122.21441 + }, + { + "latitude": 47.57972, + "longitude": -122.21503 + }, + { + "latitude": 47.57996, + "longitude": -122.21558 + }, + { + "latitude": 47.58011, + "longitude": -122.21587 + }, + { + "latitude": 47.58031, + "longitude": -122.21623 + }, + { + "latitude": 47.5807, + "longitude": -122.21683 + }, + { + "latitude": 47.58123, + "longitude": -122.21756 + }, + { + "latitude": 47.58193, + "longitude": -122.2186 + }, + { + "latitude": 47.58218, + "longitude": -122.21903 + }, + { + "latitude": 47.58227, + "longitude": -122.2192 + }, + { + "latitude": 47.58251, + "longitude": -122.21969 + }, + { + "latitude": 47.58429, + "longitude": -122.22385 + }, + { + "latitude": 47.58479, + "longitude": -122.22501 + }, + { + "latitude": 47.58497, + "longitude": -122.22542 + }, + { + "latitude": 47.58509, + "longitude": -122.22568 + }, + { + "latitude": 47.58574, + "longitude": -122.22695 + }, + { + "latitude": 47.58581, + "longitude": -122.2271 + }, + { + "latitude": 47.58611, + "longitude": -122.22766 + }, + { + "latitude": 47.58644, + "longitude": -122.22832 + }, + { + "latitude": 47.58701, + "longitude": -122.22942 + }, + { + "latitude": 47.5871, + "longitude": -122.22961 + }, + { + "latitude": 47.58714, + "longitude": -122.22969 + }, + { + "latitude": 47.58759, + "longitude": -122.23069 + }, + { + "latitude": 47.58776, + "longitude": -122.2311 + }, + { + "latitude": 47.58799, + "longitude": -122.23171 + }, + { + "latitude": 47.58808, + "longitude": -122.23199 + }, + { + "latitude": 47.58874, + "longitude": -122.23389 + }, + { + "latitude": 47.58876, + "longitude": -122.23394 + }, + { + "latitude": 47.58886, + "longitude": -122.23423 + }, + { + "latitude": 47.58894, + "longitude": -122.23446 + }, + { + "latitude": 47.58907, + "longitude": -122.23484 + }, + { + "latitude": 47.58938, + "longitude": -122.23575 + }, + { + "latitude": 47.58969, + "longitude": -122.23665 + }, + { + "latitude": 47.58982, + "longitude": -122.23699 + }, + { + "latitude": 47.59007, + "longitude": -122.23758 + }, + { + "latitude": 47.5901, + "longitude": -122.23766 + }, + { + "latitude": 47.59014, + "longitude": -122.23775 + }, + { + "latitude": 47.59028, + "longitude": -122.23806 + }, + { + "latitude": 47.59047, + "longitude": -122.23848 + }, + { + "latitude": 47.59078, + "longitude": -122.23906 + }, + { + "latitude": 47.59096, + "longitude": -122.2394 + }, + { + "latitude": 47.59104, + "longitude": -122.23954 + }, + { + "latitude": 47.59119, + "longitude": -122.23983 + }, + { + "latitude": 47.59147, + "longitude": -122.24039 + }, + { + "latitude": 47.5916, + "longitude": -122.24067 + }, + { + "latitude": 47.59166, + "longitude": -122.2408 + }, + { + "latitude": 47.59171, + "longitude": -122.24096 + }, + { + "latitude": 47.59203, + "longitude": -122.242 + }, + { + "latitude": 47.59205, + "longitude": -122.24207 + }, + { + "latitude": 47.59218, + "longitude": -122.24284 + }, + { + "latitude": 47.59222, + "longitude": -122.24311 + }, + { + "latitude": 47.59226, + "longitude": -122.24356 + }, + { + "latitude": 47.59227, + "longitude": -122.24457 + }, + { + "latitude": 47.59227, + "longitude": -122.24475 + }, + { + "latitude": 47.59224, + "longitude": -122.24507 + }, + { + "latitude": 47.59218, + "longitude": -122.24563 + }, + { + "latitude": 47.59212, + "longitude": -122.24599 + }, + { + "latitude": 47.59199, + "longitude": -122.24655 + }, + { + "latitude": 47.59189, + "longitude": -122.24695 + }, + { + "latitude": 47.59185, + "longitude": -122.24715 + }, + { + "latitude": 47.59179, + "longitude": -122.24732 + }, + { + "latitude": 47.5916, + "longitude": -122.24781 + }, + { + "latitude": 47.5915, + "longitude": -122.24803 + }, + { + "latitude": 47.59096, + "longitude": -122.24912 + }, + { + "latitude": 47.59067, + "longitude": -122.24962 + }, + { + "latitude": 47.59057, + "longitude": -122.24984 + }, + { + "latitude": 47.59039, + "longitude": -122.25016 + }, + { + "latitude": 47.59032, + "longitude": -122.2503 + }, + { + "latitude": 47.59011, + "longitude": -122.25084 + }, + { + "latitude": 47.59001, + "longitude": -122.25117 + }, + { + "latitude": 47.58984, + "longitude": -122.2518 + }, + { + "latitude": 47.58977, + "longitude": -122.25215 + }, + { + "latitude": 47.58972, + "longitude": -122.25249 + }, + { + "latitude": 47.58968, + "longitude": -122.25283 + }, + { + "latitude": 47.58966, + "longitude": -122.25299 + }, + { + "latitude": 47.58963, + "longitude": -122.25356 + }, + { + "latitude": 47.58963, + "longitude": -122.25409 + }, + { + "latitude": 47.58964, + "longitude": -122.25439 + }, + { + "latitude": 47.58964, + "longitude": -122.25449 + }, + { + "latitude": 47.58965, + "longitude": -122.25467 + }, + { + "latitude": 47.58967, + "longitude": -122.25586 + }, + { + "latitude": 47.58969, + "longitude": -122.25692 + }, + { + "latitude": 47.58973, + "longitude": -122.25834 + }, + { + "latitude": 47.58979, + "longitude": -122.26117 + }, + { + "latitude": 47.58993, + "longitude": -122.26662 + }, + { + "latitude": 47.58994, + "longitude": -122.26701 + }, + { + "latitude": 47.59003, + "longitude": -122.27193 + }, + { + "latitude": 47.59016, + "longitude": -122.27783 + }, + { + "latitude": 47.59025, + "longitude": -122.28193 + }, + { + "latitude": 47.5903, + "longitude": -122.28429 + }, + { + "latitude": 47.59034, + "longitude": -122.2858 + }, + { + "latitude": 47.59034, + "longitude": -122.28604 + }, + { + "latitude": 47.59037, + "longitude": -122.28665 + }, + { + "latitude": 47.59039, + "longitude": -122.28703 + }, + { + "latitude": 47.59045, + "longitude": -122.28794 + }, + { + "latitude": 47.59047, + "longitude": -122.28859 + }, + { + "latitude": 47.59047, + "longitude": -122.28869 + }, + { + "latitude": 47.59047, + "longitude": -122.28916 + }, + { + "latitude": 47.59047, + "longitude": -122.28984 + }, + { + "latitude": 47.59049, + "longitude": -122.29048 + }, + { + "latitude": 47.59049, + "longitude": -122.29135 + }, + { + "latitude": 47.59048, + "longitude": -122.29195 + }, + { + "latitude": 47.5905, + "longitude": -122.29242 + }, + { + "latitude": 47.59051, + "longitude": -122.29347 + }, + { + "latitude": 47.59051, + "longitude": -122.29356 + }, + { + "latitude": 47.59051, + "longitude": -122.29373 + }, + { + "latitude": 47.59049, + "longitude": -122.29545 + }, + { + "latitude": 47.59049, + "longitude": -122.29578 + }, + { + "latitude": 47.59049, + "longitude": -122.29627 + }, + { + "latitude": 47.5905, + "longitude": -122.29739 + }, + { + "latitude": 47.5905, + "longitude": -122.29753 + }, + { + "latitude": 47.59051, + "longitude": -122.29857 + }, + { + "latitude": 47.59052, + "longitude": -122.2998 + }, + { + "latitude": 47.59053, + "longitude": -122.30122 + }, + { + "latitude": 47.59055, + "longitude": -122.30194 + }, + { + "latitude": 47.59055, + "longitude": -122.30214 + }, + { + "latitude": 47.59055, + "longitude": -122.30238 + }, + { + "latitude": 47.59056, + "longitude": -122.30263 + }, + { + "latitude": 47.59056, + "longitude": -122.30304 + }, + { + "latitude": 47.59056, + "longitude": -122.30361 + }, + { + "latitude": 47.59057, + "longitude": -122.30387 + }, + { + "latitude": 47.59057, + "longitude": -122.30471 + }, + { + "latitude": 47.59058, + "longitude": -122.30547 + }, + { + "latitude": 47.59057, + "longitude": -122.30622 + }, + { + "latitude": 47.59058, + "longitude": -122.30668 + }, + { + "latitude": 47.59056, + "longitude": -122.30748 + }, + { + "latitude": 47.59056, + "longitude": -122.30755 + }, + { + "latitude": 47.59057, + "longitude": -122.30779 + }, + { + "latitude": 47.5906, + "longitude": -122.30819 + }, + { + "latitude": 47.59064, + "longitude": -122.30851 + }, + { + "latitude": 47.59074, + "longitude": -122.30897 + }, + { + "latitude": 47.59081, + "longitude": -122.30921 + }, + { + "latitude": 47.59099, + "longitude": -122.30969 + }, + { + "latitude": 47.59108, + "longitude": -122.30988 + }, + { + "latitude": 47.5912, + "longitude": -122.31011 + }, + { + "latitude": 47.59125, + "longitude": -122.31019 + }, + { + "latitude": 47.59129, + "longitude": -122.31025 + }, + { + "latitude": 47.5914, + "longitude": -122.31042 + }, + { + "latitude": 47.59154, + "longitude": -122.3106 + }, + { + "latitude": 47.59168, + "longitude": -122.31075 + }, + { + "latitude": 47.5918, + "longitude": -122.31087 + }, + { + "latitude": 47.59219, + "longitude": -122.31119 + }, + { + "latitude": 47.59277, + "longitude": -122.3116 + }, + { + "latitude": 47.59278, + "longitude": -122.3116 + }, + { + "latitude": 47.59308, + "longitude": -122.31181 + }, + { + "latitude": 47.59371, + "longitude": -122.31226 + }, + { + "latitude": 47.59401, + "longitude": -122.3125 + }, + { + "latitude": 47.59427, + "longitude": -122.31277 + }, + { + "latitude": 47.59439, + "longitude": -122.31293 + }, + { + "latitude": 47.59449, + "longitude": -122.31311 + }, + { + "latitude": 47.59459, + "longitude": -122.31329 + }, + { + "latitude": 47.59476, + "longitude": -122.31367 + }, + { + "latitude": 47.59487, + "longitude": -122.31402 + }, + { + "latitude": 47.59492, + "longitude": -122.31422 + }, + { + "latitude": 47.59494, + "longitude": -122.31426 + }, + { + "latitude": 47.59494, + "longitude": -122.3143 + }, + { + "latitude": 47.59495, + "longitude": -122.31432 + }, + { + "latitude": 47.595, + "longitude": -122.31482 + }, + { + "latitude": 47.59501, + "longitude": -122.31531 + }, + { + "latitude": 47.59498, + "longitude": -122.31579 + }, + { + "latitude": 47.59495, + "longitude": -122.31603 + }, + { + "latitude": 47.59491, + "longitude": -122.31629 + }, + { + "latitude": 47.59484, + "longitude": -122.3166 + }, + { + "latitude": 47.59472, + "longitude": -122.31716 + }, + { + "latitude": 47.5947, + "longitude": -122.31725 + }, + { + "latitude": 47.59461, + "longitude": -122.31765 + }, + { + "latitude": 47.59455, + "longitude": -122.31785 + }, + { + "latitude": 47.59441, + "longitude": -122.31837 + }, + { + "latitude": 47.59393, + "longitude": -122.32004 + }, + { + "latitude": 47.59377, + "longitude": -122.32062 + }, + { + "latitude": 47.59369, + "longitude": -122.3209 + }, + { + "latitude": 47.59362, + "longitude": -122.32112 + }, + { + "latitude": 47.59354, + "longitude": -122.32143 + }, + { + "latitude": 47.59344, + "longitude": -122.32175 + }, + { + "latitude": 47.59343, + "longitude": -122.32178 + }, + { + "latitude": 47.5933, + "longitude": -122.32218 + }, + { + "latitude": 47.59326, + "longitude": -122.32233 + }, + { + "latitude": 47.59323, + "longitude": -122.32253 + }, + { + "latitude": 47.59312, + "longitude": -122.32291 + }, + { + "latitude": 47.59303, + "longitude": -122.3232 + }, + { + "latitude": 47.59299, + "longitude": -122.32336 + }, + { + "latitude": 47.59288, + "longitude": -122.3237 + }, + { + "latitude": 47.59278, + "longitude": -122.32409 + }, + { + "latitude": 47.59277, + "longitude": -122.32413 + }, + { + "latitude": 47.59277, + "longitude": -122.32414 + }, + { + "latitude": 47.59275, + "longitude": -122.32421 + }, + { + "latitude": 47.59263, + "longitude": -122.32469 + }, + { + "latitude": 47.59241, + "longitude": -122.32584 + }, + { + "latitude": 47.59239, + "longitude": -122.32593 + }, + { + "latitude": 47.59238, + "longitude": -122.32599 + }, + { + "latitude": 47.59229, + "longitude": -122.32672 + }, + { + "latitude": 47.59223, + "longitude": -122.3272 + }, + { + "latitude": 47.59217, + "longitude": -122.32747 + }, + { + "latitude": 47.59214, + "longitude": -122.32759 + }, + { + "latitude": 47.59205, + "longitude": -122.32815 + }, + { + "latitude": 47.59202, + "longitude": -122.32833 + }, + { + "latitude": 47.59195, + "longitude": -122.32853 + }, + { + "latitude": 47.59192, + "longitude": -122.32867 + }, + { + "latitude": 47.59184, + "longitude": -122.32894 + }, + { + "latitude": 47.59181, + "longitude": -122.32903 + }, + { + "latitude": 47.59176, + "longitude": -122.32914 + }, + { + "latitude": 47.59167, + "longitude": -122.32928 + }, + { + "latitude": 47.59161, + "longitude": -122.32937 + }, + { + "latitude": 47.5916, + "longitude": -122.32938 + }, + { + "latitude": 47.59158, + "longitude": -122.32941 + }, + { + "latitude": 47.59153, + "longitude": -122.32948 + }, + { + "latitude": 47.59152, + "longitude": -122.32948 + }, + { + "latitude": 47.59138, + "longitude": -122.32961 + }, + { + "latitude": 47.59134, + "longitude": -122.32964 + }, + { + "latitude": 47.5912, + "longitude": -122.32971 + }, + { + "latitude": 47.59113, + "longitude": -122.32974 + }, + { + "latitude": 47.59057, + "longitude": -122.32989 + }, + { + "latitude": 47.59051, + "longitude": -122.32991 + }, + { + "latitude": 47.59044, + "longitude": -122.32992 + }, + { + "latitude": 47.59036, + "longitude": -122.32993 + }, + { + "latitude": 47.59032, + "longitude": -122.32993 + }, + { + "latitude": 47.59029, + "longitude": -122.32994 + }, + { + "latitude": 47.59029, + "longitude": -122.33 + }, + { + "latitude": 47.59029, + "longitude": -122.33007 + }, + { + "latitude": 47.59028, + "longitude": -122.33094 + }, + { + "latitude": 47.59028, + "longitude": -122.33111 + }, + { + "latitude": 47.59028, + "longitude": -122.33126 + }, + { + "latitude": 47.59028, + "longitude": -122.33133 + }, + { + "latitude": 47.59028, + "longitude": -122.33155 + }, + { + "latitude": 47.59028, + "longitude": -122.33233 + }, + { + "latitude": 47.59029, + "longitude": -122.33268 + }, + { + "latitude": 47.59029, + "longitude": -122.33325 + }, + { + "latitude": 47.59029, + "longitude": -122.33341 + }, + { + "latitude": 47.59029, + "longitude": -122.33381 + }, + { + "latitude": 47.5903, + "longitude": -122.33422 + }, + { + "latitude": 47.59058, + "longitude": -122.33423 + }, + { + "latitude": 47.59125, + "longitude": -122.33422 + }, + { + "latitude": 47.59143, + "longitude": -122.33422 + }, + { + "latitude": 47.59156, + "longitude": -122.33422 + }, + { + "latitude": 47.59173, + "longitude": -122.33422 + }, + { + "latitude": 47.59193, + "longitude": -122.33423 + }, + { + "latitude": 47.59206, + "longitude": -122.33423 + }, + { + "latitude": 47.59218, + "longitude": -122.33423 + }, + { + "latitude": 47.59232, + "longitude": -122.33423 + }, + { + "latitude": 47.59241, + "longitude": -122.33423 + }, + { + "latitude": 47.59248, + "longitude": -122.33423 + }, + { + "latitude": 47.59259, + "longitude": -122.33423 + }, + { + "latitude": 47.59277, + "longitude": -122.33423 + }, + { + "latitude": 47.5929, + "longitude": -122.33423 + }, + { + "latitude": 47.59297, + "longitude": -122.33423 + }, + { + "latitude": 47.59306, + "longitude": -122.33423 + }, + { + "latitude": 47.59313, + "longitude": -122.33423 + }, + { + "latitude": 47.59327, + "longitude": -122.33423 + }, + { + "latitude": 47.59356, + "longitude": -122.33422 + }, + { + "latitude": 47.59369, + "longitude": -122.33421 + }, + { + "latitude": 47.59378, + "longitude": -122.33421 + }, + { + "latitude": 47.59406, + "longitude": -122.3342 + }, + { + "latitude": 47.59419, + "longitude": -122.33419 + }, + { + "latitude": 47.5943, + "longitude": -122.33419 + }, + { + "latitude": 47.59488, + "longitude": -122.33418 + }, + { + "latitude": 47.59566, + "longitude": -122.33416 + }, + { + "latitude": 47.59613, + "longitude": -122.33414 + }, + { + "latitude": 47.59616, + "longitude": -122.33411 + }, + { + "latitude": 47.59621, + "longitude": -122.33408 + }, + { + "latitude": 47.59627, + "longitude": -122.33409 + }, + { + "latitude": 47.59638, + "longitude": -122.3341 + }, + { + "latitude": 47.59642, + "longitude": -122.33411 + }, + { + "latitude": 47.59649, + "longitude": -122.33411 + }, + { + "latitude": 47.59658, + "longitude": -122.33413 + }, + { + "latitude": 47.59669, + "longitude": -122.33414 + }, + { + "latitude": 47.59695, + "longitude": -122.33416 + }, + { + "latitude": 47.59761, + "longitude": -122.33415 + }, + { + "latitude": 47.59829, + "longitude": -122.33415 + }, + { + "latitude": 47.59827, + "longitude": -122.33355 + }, + { + "latitude": 47.59827, + "longitude": -122.33327 + }, + { + "latitude": 47.59827, + "longitude": -122.33291 + }, + { + "latitude": 47.59827, + "longitude": -122.33223 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 740, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 28322, + "travelTimeInSeconds": 2049, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:52\u002B00:00", + "arrivalTime": "2022-10-21T14:31:00\u002B00:00", + "deviationDistance": 227, + "deviationTime": 123, + "deviationPoint": { + "latitude": 47.6372, + "longitude": -122.12691 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 9727, + "travelTimeInSeconds": 845, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:52\u002B00:00", + "arrivalTime": "2022-10-21T14:10:57\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6371, + "longitude": -122.12687 + }, + { + "latitude": 47.63706, + "longitude": -122.12686 + }, + { + "latitude": 47.63696, + "longitude": -122.12684 + }, + { + "latitude": 47.63688, + "longitude": -122.12683 + }, + { + "latitude": 47.63676, + "longitude": -122.12684 + }, + { + "latitude": 47.63672, + "longitude": -122.12685 + }, + { + "latitude": 47.63654, + "longitude": -122.1269 + }, + { + "latitude": 47.63639, + "longitude": -122.12702 + }, + { + "latitude": 47.63625, + "longitude": -122.12718 + }, + { + "latitude": 47.63618, + "longitude": -122.12728 + }, + { + "latitude": 47.63566, + "longitude": -122.1282 + }, + { + "latitude": 47.63554, + "longitude": -122.1284 + }, + { + "latitude": 47.63546, + "longitude": -122.12856 + }, + { + "latitude": 47.63543, + "longitude": -122.1286 + }, + { + "latitude": 47.6353, + "longitude": -122.12884 + }, + { + "latitude": 47.63523, + "longitude": -122.129 + }, + { + "latitude": 47.63517, + "longitude": -122.12916 + }, + { + "latitude": 47.63513, + "longitude": -122.12932 + }, + { + "latitude": 47.63512, + "longitude": -122.12958 + }, + { + "latitude": 47.63512, + "longitude": -122.12967 + }, + { + "latitude": 47.63512, + "longitude": -122.12999 + }, + { + "latitude": 47.63514, + "longitude": -122.13139 + }, + { + "latitude": 47.63515, + "longitude": -122.13158 + }, + { + "latitude": 47.63515, + "longitude": -122.13228 + }, + { + "latitude": 47.63563, + "longitude": -122.13227 + }, + { + "latitude": 47.63599, + "longitude": -122.13226 + }, + { + "latitude": 47.63615, + "longitude": -122.13226 + }, + { + "latitude": 47.63643, + "longitude": -122.13226 + }, + { + "latitude": 47.63669, + "longitude": -122.13226 + }, + { + "latitude": 47.63672, + "longitude": -122.13226 + }, + { + "latitude": 47.63693, + "longitude": -122.13225 + }, + { + "latitude": 47.63731, + "longitude": -122.13226 + }, + { + "latitude": 47.63763, + "longitude": -122.13226 + }, + { + "latitude": 47.63799, + "longitude": -122.13226 + }, + { + "latitude": 47.63808, + "longitude": -122.13226 + }, + { + "latitude": 47.63815, + "longitude": -122.13226 + }, + { + "latitude": 47.63815, + "longitude": -122.13239 + }, + { + "latitude": 47.63814, + "longitude": -122.13262 + }, + { + "latitude": 47.63814, + "longitude": -122.1331 + }, + { + "latitude": 47.63815, + "longitude": -122.13359 + }, + { + "latitude": 47.63815, + "longitude": -122.13399 + }, + { + "latitude": 47.63815, + "longitude": -122.13452 + }, + { + "latitude": 47.63814, + "longitude": -122.1349 + }, + { + "latitude": 47.63815, + "longitude": -122.13504 + }, + { + "latitude": 47.63823, + "longitude": -122.13525 + }, + { + "latitude": 47.63828, + "longitude": -122.13533 + }, + { + "latitude": 47.63832, + "longitude": -122.13533 + }, + { + "latitude": 47.63834, + "longitude": -122.13535 + }, + { + "latitude": 47.63839, + "longitude": -122.13539 + }, + { + "latitude": 47.63844, + "longitude": -122.13543 + }, + { + "latitude": 47.63863, + "longitude": -122.13554 + }, + { + "latitude": 47.63875, + "longitude": -122.13559 + }, + { + "latitude": 47.63885, + "longitude": -122.13562 + }, + { + "latitude": 47.63907, + "longitude": -122.1357 + }, + { + "latitude": 47.63921, + "longitude": -122.13575 + }, + { + "latitude": 47.63941, + "longitude": -122.13583 + }, + { + "latitude": 47.63965, + "longitude": -122.13592 + }, + { + "latitude": 47.6398, + "longitude": -122.13598 + }, + { + "latitude": 47.64002, + "longitude": -122.13606 + }, + { + "latitude": 47.64016, + "longitude": -122.13617 + }, + { + "latitude": 47.64033, + "longitude": -122.13636 + }, + { + "latitude": 47.64042, + "longitude": -122.13653 + }, + { + "latitude": 47.64051, + "longitude": -122.1368 + }, + { + "latitude": 47.64057, + "longitude": -122.13701 + }, + { + "latitude": 47.64072, + "longitude": -122.13751 + }, + { + "latitude": 47.64078, + "longitude": -122.13782 + }, + { + "latitude": 47.64084, + "longitude": -122.13815 + }, + { + "latitude": 47.64085, + "longitude": -122.1382 + }, + { + "latitude": 47.64089, + "longitude": -122.13841 + }, + { + "latitude": 47.64095, + "longitude": -122.13878 + }, + { + "latitude": 47.64105, + "longitude": -122.13934 + }, + { + "latitude": 47.64109, + "longitude": -122.13961 + }, + { + "latitude": 47.64112, + "longitude": -122.13979 + }, + { + "latitude": 47.64116, + "longitude": -122.14003 + }, + { + "latitude": 47.64124, + "longitude": -122.14046 + }, + { + "latitude": 47.64135, + "longitude": -122.14104 + }, + { + "latitude": 47.64135, + "longitude": -122.14105 + }, + { + "latitude": 47.64137, + "longitude": -122.14138 + }, + { + "latitude": 47.64139, + "longitude": -122.14156 + }, + { + "latitude": 47.64141, + "longitude": -122.14171 + }, + { + "latitude": 47.64144, + "longitude": -122.14254 + }, + { + "latitude": 47.64144, + "longitude": -122.1429 + }, + { + "latitude": 47.64143, + "longitude": -122.14299 + }, + { + "latitude": 47.64144, + "longitude": -122.14307 + }, + { + "latitude": 47.64086, + "longitude": -122.14308 + }, + { + "latitude": 47.64016, + "longitude": -122.14308 + }, + { + "latitude": 47.63974, + "longitude": -122.14309 + }, + { + "latitude": 47.63895, + "longitude": -122.14308 + }, + { + "latitude": 47.63882, + "longitude": -122.14308 + }, + { + "latitude": 47.63863, + "longitude": -122.14308 + }, + { + "latitude": 47.63814, + "longitude": -122.14309 + }, + { + "latitude": 47.63787, + "longitude": -122.1431 + }, + { + "latitude": 47.63781, + "longitude": -122.1431 + }, + { + "latitude": 47.63772, + "longitude": -122.14302 + }, + { + "latitude": 47.63762, + "longitude": -122.14303 + }, + { + "latitude": 47.63711, + "longitude": -122.14302 + }, + { + "latitude": 47.63688, + "longitude": -122.14303 + }, + { + "latitude": 47.63672, + "longitude": -122.14304 + }, + { + "latitude": 47.63665, + "longitude": -122.14304 + }, + { + "latitude": 47.6362, + "longitude": -122.14305 + }, + { + "latitude": 47.63603, + "longitude": -122.14306 + }, + { + "latitude": 47.63596, + "longitude": -122.1431 + }, + { + "latitude": 47.63585, + "longitude": -122.14317 + }, + { + "latitude": 47.63573, + "longitude": -122.14317 + }, + { + "latitude": 47.63531, + "longitude": -122.14319 + }, + { + "latitude": 47.6352, + "longitude": -122.14321 + }, + { + "latitude": 47.63508, + "longitude": -122.14331 + }, + { + "latitude": 47.63488, + "longitude": -122.14357 + }, + { + "latitude": 47.63449, + "longitude": -122.14404 + }, + { + "latitude": 47.63422, + "longitude": -122.1444 + }, + { + "latitude": 47.63404, + "longitude": -122.14464 + }, + { + "latitude": 47.63384, + "longitude": -122.1449 + }, + { + "latitude": 47.63324, + "longitude": -122.14579 + }, + { + "latitude": 47.63316, + "longitude": -122.14587 + }, + { + "latitude": 47.63308, + "longitude": -122.146 + }, + { + "latitude": 47.63211, + "longitude": -122.14754 + }, + { + "latitude": 47.63184, + "longitude": -122.14799 + }, + { + "latitude": 47.63152, + "longitude": -122.14854 + }, + { + "latitude": 47.63132, + "longitude": -122.1489 + }, + { + "latitude": 47.63117, + "longitude": -122.1492 + }, + { + "latitude": 47.6308, + "longitude": -122.14978 + }, + { + "latitude": 47.63062, + "longitude": -122.15022 + }, + { + "latitude": 47.63048, + "longitude": -122.15058 + }, + { + "latitude": 47.63034, + "longitude": -122.15099 + }, + { + "latitude": 47.63011, + "longitude": -122.15178 + }, + { + "latitude": 47.62998, + "longitude": -122.15229 + }, + { + "latitude": 47.62983, + "longitude": -122.15303 + }, + { + "latitude": 47.62973, + "longitude": -122.15365 + }, + { + "latitude": 47.62972, + "longitude": -122.15374 + }, + { + "latitude": 47.6297, + "longitude": -122.15391 + }, + { + "latitude": 47.62963, + "longitude": -122.15453 + }, + { + "latitude": 47.62956, + "longitude": -122.15539 + }, + { + "latitude": 47.62953, + "longitude": -122.15578 + }, + { + "latitude": 47.62952, + "longitude": -122.15626 + }, + { + "latitude": 47.62953, + "longitude": -122.15669 + }, + { + "latitude": 47.62955, + "longitude": -122.15722 + }, + { + "latitude": 47.62959, + "longitude": -122.15764 + }, + { + "latitude": 47.62974, + "longitude": -122.15903 + }, + { + "latitude": 47.63015, + "longitude": -122.16311 + }, + { + "latitude": 47.63021, + "longitude": -122.16393 + }, + { + "latitude": 47.63022, + "longitude": -122.16447 + }, + { + "latitude": 47.63021, + "longitude": -122.16478 + }, + { + "latitude": 47.63003, + "longitude": -122.1673 + }, + { + "latitude": 47.62997, + "longitude": -122.16797 + }, + { + "latitude": 47.62994, + "longitude": -122.16833 + }, + { + "latitude": 47.62993, + "longitude": -122.16876 + }, + { + "latitude": 47.62992, + "longitude": -122.16933 + }, + { + "latitude": 47.62995, + "longitude": -122.16975 + }, + { + "latitude": 47.62998, + "longitude": -122.17024 + }, + { + "latitude": 47.63, + "longitude": -122.17038 + }, + { + "latitude": 47.63007, + "longitude": -122.17093 + }, + { + "latitude": 47.63021, + "longitude": -122.17167 + }, + { + "latitude": 47.63106, + "longitude": -122.17527 + }, + { + "latitude": 47.63113, + "longitude": -122.17559 + }, + { + "latitude": 47.63159, + "longitude": -122.17757 + }, + { + "latitude": 47.63182, + "longitude": -122.17857 + }, + { + "latitude": 47.63193, + "longitude": -122.17918 + }, + { + "latitude": 47.63204, + "longitude": -122.18004 + }, + { + "latitude": 47.63207, + "longitude": -122.18026 + }, + { + "latitude": 47.63212, + "longitude": -122.18109 + }, + { + "latitude": 47.63213, + "longitude": -122.18118 + }, + { + "latitude": 47.63213, + "longitude": -122.18134 + }, + { + "latitude": 47.63214, + "longitude": -122.18185 + }, + { + "latitude": 47.63214, + "longitude": -122.18234 + }, + { + "latitude": 47.63208, + "longitude": -122.18389 + }, + { + "latitude": 47.63207, + "longitude": -122.1844 + }, + { + "latitude": 47.63205, + "longitude": -122.18501 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63203, + "longitude": -122.1857 + }, + { + "latitude": 47.63205, + "longitude": -122.18619 + }, + { + "latitude": 47.63208, + "longitude": -122.18646 + }, + { + "latitude": 47.63212, + "longitude": -122.18678 + }, + { + "latitude": 47.63217, + "longitude": -122.1871 + }, + { + "latitude": 47.63224, + "longitude": -122.18742 + }, + { + "latitude": 47.63232, + "longitude": -122.18775 + }, + { + "latitude": 47.63234, + "longitude": -122.18783 + }, + { + "latitude": 47.63236, + "longitude": -122.18788 + }, + { + "latitude": 47.63241, + "longitude": -122.18804 + }, + { + "latitude": 47.63244, + "longitude": -122.18815 + }, + { + "latitude": 47.63246, + "longitude": -122.1882 + }, + { + "latitude": 47.63248, + "longitude": -122.18824 + }, + { + "latitude": 47.63263, + "longitude": -122.18851 + }, + { + "latitude": 47.63272, + "longitude": -122.18869 + }, + { + "latitude": 47.6328, + "longitude": -122.18884 + }, + { + "latitude": 47.63306, + "longitude": -122.18922 + }, + { + "latitude": 47.63315, + "longitude": -122.18933 + }, + { + "latitude": 47.63323, + "longitude": -122.1894 + }, + { + "latitude": 47.6333, + "longitude": -122.18945 + }, + { + "latitude": 47.63336, + "longitude": -122.18947 + }, + { + "latitude": 47.63343, + "longitude": -122.18948 + }, + { + "latitude": 47.63346, + "longitude": -122.18948 + }, + { + "latitude": 47.6335, + "longitude": -122.18947 + }, + { + "latitude": 47.63356, + "longitude": -122.18944 + }, + { + "latitude": 47.63363, + "longitude": -122.1894 + }, + { + "latitude": 47.63368, + "longitude": -122.18935 + }, + { + "latitude": 47.63373, + "longitude": -122.18928 + }, + { + "latitude": 47.63377, + "longitude": -122.18921 + }, + { + "latitude": 47.6338, + "longitude": -122.18912 + }, + { + "latitude": 47.63382, + "longitude": -122.18903 + }, + { + "latitude": 47.63383, + "longitude": -122.18893 + }, + { + "latitude": 47.63383, + "longitude": -122.18882 + }, + { + "latitude": 47.63382, + "longitude": -122.18871 + }, + { + "latitude": 47.63379, + "longitude": -122.18861 + }, + { + "latitude": 47.63375, + "longitude": -122.18851 + }, + { + "latitude": 47.63371, + "longitude": -122.18842 + }, + { + "latitude": 47.63365, + "longitude": -122.18835 + }, + { + "latitude": 47.63359, + "longitude": -122.18828 + }, + { + "latitude": 47.63349, + "longitude": -122.18821 + }, + { + "latitude": 47.63342, + "longitude": -122.18816 + }, + { + "latitude": 47.63322, + "longitude": -122.18811 + }, + { + "latitude": 47.63296, + "longitude": -122.18812 + }, + { + "latitude": 47.63268, + "longitude": -122.18817 + }, + { + "latitude": 47.63246, + "longitude": -122.1882 + }, + { + "latitude": 47.63237, + "longitude": -122.18818 + }, + { + "latitude": 47.63233, + "longitude": -122.18818 + }, + { + "latitude": 47.63229, + "longitude": -122.18819 + }, + { + "latitude": 47.63224, + "longitude": -122.1882 + }, + { + "latitude": 47.63204, + "longitude": -122.18824 + }, + { + "latitude": 47.63099, + "longitude": -122.18846 + }, + { + "latitude": 47.63039, + "longitude": -122.18858 + }, + { + "latitude": 47.63032, + "longitude": -122.18859 + }, + { + "latitude": 47.63002, + "longitude": -122.18864 + }, + { + "latitude": 47.62958, + "longitude": -122.18871 + }, + { + "latitude": 47.62924, + "longitude": -122.18875 + }, + { + "latitude": 47.62851, + "longitude": -122.18883 + }, + { + "latitude": 47.62771, + "longitude": -122.18889 + }, + { + "latitude": 47.62654, + "longitude": -122.18893 + }, + { + "latitude": 47.62519, + "longitude": -122.18893 + }, + { + "latitude": 47.62338, + "longitude": -122.18894 + }, + { + "latitude": 47.62288, + "longitude": -122.18894 + }, + { + "latitude": 47.62199, + "longitude": -122.18894 + }, + { + "latitude": 47.62175, + "longitude": -122.18893 + }, + { + "latitude": 47.62171, + "longitude": -122.18893 + }, + { + "latitude": 47.62166, + "longitude": -122.18893 + }, + { + "latitude": 47.62146, + "longitude": -122.18893 + }, + { + "latitude": 47.6212, + "longitude": -122.18904 + }, + { + "latitude": 47.61925, + "longitude": -122.18911 + }, + { + "latitude": 47.6192, + "longitude": -122.18911 + }, + { + "latitude": 47.61911, + "longitude": -122.1891 + }, + { + "latitude": 47.6179, + "longitude": -122.18912 + }, + { + "latitude": 47.61745, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.61734, + "longitude": -122.18917 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61718, + "longitude": -122.18916 + }, + { + "latitude": 47.61683, + "longitude": -122.18919 + }, + { + "latitude": 47.61674, + "longitude": -122.18921 + }, + { + "latitude": 47.61667, + "longitude": -122.18924 + }, + { + "latitude": 47.61661, + "longitude": -122.18929 + }, + { + "latitude": 47.61656, + "longitude": -122.18935 + }, + { + "latitude": 47.61651, + "longitude": -122.18942 + }, + { + "latitude": 47.61647, + "longitude": -122.18951 + }, + { + "latitude": 47.61644, + "longitude": -122.1896 + }, + { + "latitude": 47.61642, + "longitude": -122.18971 + }, + { + "latitude": 47.61641, + "longitude": -122.18982 + }, + { + "latitude": 47.61641, + "longitude": -122.18993 + }, + { + "latitude": 47.61642, + "longitude": -122.18994 + }, + { + "latitude": 47.61643, + "longitude": -122.19003 + }, + { + "latitude": 47.61645, + "longitude": -122.19014 + }, + { + "latitude": 47.61649, + "longitude": -122.19023 + }, + { + "latitude": 47.61654, + "longitude": -122.19031 + }, + { + "latitude": 47.61659, + "longitude": -122.19038 + }, + { + "latitude": 47.61665, + "longitude": -122.19044 + }, + { + "latitude": 47.61671, + "longitude": -122.19048 + }, + { + "latitude": 47.61678, + "longitude": -122.19051 + }, + { + "latitude": 47.61685, + "longitude": -122.19052 + }, + { + "latitude": 47.61692, + "longitude": -122.19052 + }, + { + "latitude": 47.61699, + "longitude": -122.1905 + }, + { + "latitude": 47.61704, + "longitude": -122.19047 + }, + { + "latitude": 47.61709, + "longitude": -122.19042 + }, + { + "latitude": 47.61713, + "longitude": -122.19035 + }, + { + "latitude": 47.61716, + "longitude": -122.19029 + }, + { + "latitude": 47.61718, + "longitude": -122.19022 + }, + { + "latitude": 47.61719, + "longitude": -122.19014 + }, + { + "latitude": 47.6172, + "longitude": -122.19001 + }, + { + "latitude": 47.6172, + "longitude": -122.18994 + }, + { + "latitude": 47.6172, + "longitude": -122.18949 + }, + { + "latitude": 47.61725, + "longitude": -122.18927 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61724, + "longitude": -122.18898 + }, + { + "latitude": 47.61725, + "longitude": -122.18888 + }, + { + "latitude": 47.61725, + "longitude": -122.18877 + }, + { + "latitude": 47.61725, + "longitude": -122.18868 + }, + { + "latitude": 47.61724, + "longitude": -122.1886 + }, + { + "latitude": 47.61724, + "longitude": -122.18851 + }, + { + "latitude": 47.61724, + "longitude": -122.18828 + }, + { + "latitude": 47.61724, + "longitude": -122.18822 + }, + { + "latitude": 47.61724, + "longitude": -122.188 + }, + { + "latitude": 47.61724, + "longitude": -122.18787 + }, + { + "latitude": 47.61723, + "longitude": -122.18749 + }, + { + "latitude": 47.61723, + "longitude": -122.18729 + }, + { + "latitude": 47.6173, + "longitude": -122.18695 + }, + { + "latitude": 47.61729, + "longitude": -122.18647 + }, + { + "latitude": 47.61728, + "longitude": -122.18576 + }, + { + "latitude": 47.61728, + "longitude": -122.18559 + }, + { + "latitude": 47.61738, + "longitude": -122.18558 + }, + { + "latitude": 47.6175, + "longitude": -122.18558 + }, + { + "latitude": 47.61761, + "longitude": -122.18558 + }, + { + "latitude": 47.61803, + "longitude": -122.18558 + }, + { + "latitude": 47.61852, + "longitude": -122.18558 + }, + { + "latitude": 47.6187, + "longitude": -122.18558 + }, + { + "latitude": 47.61876, + "longitude": -122.18558 + }, + { + "latitude": 47.6188, + "longitude": -122.18558 + }, + { + "latitude": 47.61921, + "longitude": -122.18559 + }, + { + "latitude": 47.61937, + "longitude": -122.18559 + }, + { + "latitude": 47.61961, + "longitude": -122.18559 + }, + { + "latitude": 47.61967, + "longitude": -122.18559 + }, + { + "latitude": 47.61984, + "longitude": -122.18559 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 18595, + "travelTimeInSeconds": 1203, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:10:57\u002B00:00", + "arrivalTime": "2022-10-21T14:31:00\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.61985, + "longitude": -122.1857 + }, + { + "latitude": 47.61973, + "longitude": -122.18572 + }, + { + "latitude": 47.6195, + "longitude": -122.18575 + }, + { + "latitude": 47.61921, + "longitude": -122.18577 + }, + { + "latitude": 47.61921, + "longitude": -122.18632 + }, + { + "latitude": 47.61921, + "longitude": -122.18651 + }, + { + "latitude": 47.61922, + "longitude": -122.18773 + }, + { + "latitude": 47.61922, + "longitude": -122.18808 + }, + { + "latitude": 47.61922, + "longitude": -122.1882 + }, + { + "latitude": 47.61993, + "longitude": -122.18822 + }, + { + "latitude": 47.62018, + "longitude": -122.18821 + }, + { + "latitude": 47.62048, + "longitude": -122.18824 + }, + { + "latitude": 47.62088, + "longitude": -122.18824 + }, + { + "latitude": 47.622, + "longitude": -122.18824 + }, + { + "latitude": 47.62211, + "longitude": -122.18823 + }, + { + "latitude": 47.6235, + "longitude": -122.18814 + }, + { + "latitude": 47.62465, + "longitude": -122.18805 + }, + { + "latitude": 47.62504, + "longitude": -122.18806 + }, + { + "latitude": 47.62528, + "longitude": -122.18805 + }, + { + "latitude": 47.6255, + "longitude": -122.18803 + }, + { + "latitude": 47.62637, + "longitude": -122.188 + }, + { + "latitude": 47.62709, + "longitude": -122.18803 + }, + { + "latitude": 47.62758, + "longitude": -122.18806 + }, + { + "latitude": 47.62838, + "longitude": -122.1881 + }, + { + "latitude": 47.62857, + "longitude": -122.18807 + }, + { + "latitude": 47.62867, + "longitude": -122.18804 + }, + { + "latitude": 47.62886, + "longitude": -122.18797 + }, + { + "latitude": 47.62934, + "longitude": -122.1879 + }, + { + "latitude": 47.62946, + "longitude": -122.1879 + }, + { + "latitude": 47.62968, + "longitude": -122.18794 + }, + { + "latitude": 47.62979, + "longitude": -122.18799 + }, + { + "latitude": 47.6299, + "longitude": -122.18805 + }, + { + "latitude": 47.62999, + "longitude": -122.18813 + }, + { + "latitude": 47.63014, + "longitude": -122.18829 + }, + { + "latitude": 47.63018, + "longitude": -122.18836 + }, + { + "latitude": 47.6302, + "longitude": -122.18838 + }, + { + "latitude": 47.63026, + "longitude": -122.18848 + }, + { + "latitude": 47.63032, + "longitude": -122.18859 + }, + { + "latitude": 47.63065, + "longitude": -122.18926 + }, + { + "latitude": 47.63085, + "longitude": -122.18959 + }, + { + "latitude": 47.63096, + "longitude": -122.18971 + }, + { + "latitude": 47.63105, + "longitude": -122.18979 + }, + { + "latitude": 47.63122, + "longitude": -122.18994 + }, + { + "latitude": 47.63135, + "longitude": -122.19006 + }, + { + "latitude": 47.63147, + "longitude": -122.19013 + }, + { + "latitude": 47.6316, + "longitude": -122.1902 + }, + { + "latitude": 47.63174, + "longitude": -122.19024 + }, + { + "latitude": 47.63188, + "longitude": -122.19026 + }, + { + "latitude": 47.6319, + "longitude": -122.19026 + }, + { + "latitude": 47.63202, + "longitude": -122.19027 + }, + { + "latitude": 47.63216, + "longitude": -122.19026 + }, + { + "latitude": 47.63246, + "longitude": -122.19019 + }, + { + "latitude": 47.63272, + "longitude": -122.19008 + }, + { + "latitude": 47.63296, + "longitude": -122.18994 + }, + { + "latitude": 47.63313, + "longitude": -122.18985 + }, + { + "latitude": 47.63329, + "longitude": -122.18979 + }, + { + "latitude": 47.63351, + "longitude": -122.18975 + }, + { + "latitude": 47.63374, + "longitude": -122.18979 + }, + { + "latitude": 47.63385, + "longitude": -122.18983 + }, + { + "latitude": 47.63396, + "longitude": -122.18989 + }, + { + "latitude": 47.63403, + "longitude": -122.18994 + }, + { + "latitude": 47.63418, + "longitude": -122.19005 + }, + { + "latitude": 47.63444, + "longitude": -122.19037 + }, + { + "latitude": 47.63459, + "longitude": -122.19058 + }, + { + "latitude": 47.63485, + "longitude": -122.1909 + }, + { + "latitude": 47.63543, + "longitude": -122.19146 + }, + { + "latitude": 47.63567, + "longitude": -122.19162 + }, + { + "latitude": 47.6364, + "longitude": -122.19216 + }, + { + "latitude": 47.63672, + "longitude": -122.19245 + }, + { + "latitude": 47.63693, + "longitude": -122.19265 + }, + { + "latitude": 47.63726, + "longitude": -122.19299 + }, + { + "latitude": 47.63781, + "longitude": -122.19361 + }, + { + "latitude": 47.6381, + "longitude": -122.19396 + }, + { + "latitude": 47.6389, + "longitude": -122.19486 + }, + { + "latitude": 47.63912, + "longitude": -122.19511 + }, + { + "latitude": 47.63978, + "longitude": -122.19584 + }, + { + "latitude": 47.64011, + "longitude": -122.19627 + }, + { + "latitude": 47.64019, + "longitude": -122.19638 + }, + { + "latitude": 47.64026, + "longitude": -122.19648 + }, + { + "latitude": 47.64083, + "longitude": -122.19736 + }, + { + "latitude": 47.64109, + "longitude": -122.19781 + }, + { + "latitude": 47.64141, + "longitude": -122.19843 + }, + { + "latitude": 47.64157, + "longitude": -122.19877 + }, + { + "latitude": 47.64181, + "longitude": -122.19933 + }, + { + "latitude": 47.64207, + "longitude": -122.20003 + }, + { + "latitude": 47.64223, + "longitude": -122.20054 + }, + { + "latitude": 47.64239, + "longitude": -122.20114 + }, + { + "latitude": 47.64246, + "longitude": -122.20141 + }, + { + "latitude": 47.64247, + "longitude": -122.2015 + }, + { + "latitude": 47.64249, + "longitude": -122.20158 + }, + { + "latitude": 47.64259, + "longitude": -122.20213 + }, + { + "latitude": 47.64263, + "longitude": -122.20239 + }, + { + "latitude": 47.64287, + "longitude": -122.20432 + }, + { + "latitude": 47.6429, + "longitude": -122.20451 + }, + { + "latitude": 47.64293, + "longitude": -122.20475 + }, + { + "latitude": 47.64301, + "longitude": -122.20528 + }, + { + "latitude": 47.64312, + "longitude": -122.20625 + }, + { + "latitude": 47.64319, + "longitude": -122.20716 + }, + { + "latitude": 47.64319, + "longitude": -122.20749 + }, + { + "latitude": 47.64317, + "longitude": -122.2081 + }, + { + "latitude": 47.64316, + "longitude": -122.20835 + }, + { + "latitude": 47.64312, + "longitude": -122.20882 + }, + { + "latitude": 47.64299, + "longitude": -122.20976 + }, + { + "latitude": 47.64293, + "longitude": -122.21003 + }, + { + "latitude": 47.64286, + "longitude": -122.21036 + }, + { + "latitude": 47.64275, + "longitude": -122.21077 + }, + { + "latitude": 47.64259, + "longitude": -122.21131 + }, + { + "latitude": 47.6424, + "longitude": -122.21191 + }, + { + "latitude": 47.64229, + "longitude": -122.2123 + }, + { + "latitude": 47.64222, + "longitude": -122.21251 + }, + { + "latitude": 47.64205, + "longitude": -122.21309 + }, + { + "latitude": 47.64169, + "longitude": -122.21426 + }, + { + "latitude": 47.6407, + "longitude": -122.21745 + }, + { + "latitude": 47.64064, + "longitude": -122.21765 + }, + { + "latitude": 47.64057, + "longitude": -122.21787 + }, + { + "latitude": 47.64014, + "longitude": -122.21912 + }, + { + "latitude": 47.64005, + "longitude": -122.21935 + }, + { + "latitude": 47.63984, + "longitude": -122.21982 + }, + { + "latitude": 47.63955, + "longitude": -122.22041 + }, + { + "latitude": 47.63926, + "longitude": -122.22091 + }, + { + "latitude": 47.63896, + "longitude": -122.22138 + }, + { + "latitude": 47.63794, + "longitude": -122.2228 + }, + { + "latitude": 47.63764, + "longitude": -122.22324 + }, + { + "latitude": 47.63752, + "longitude": -122.2234 + }, + { + "latitude": 47.63716, + "longitude": -122.22399 + }, + { + "latitude": 47.63691, + "longitude": -122.22449 + }, + { + "latitude": 47.63672, + "longitude": -122.22498 + }, + { + "latitude": 47.63669, + "longitude": -122.22504 + }, + { + "latitude": 47.63653, + "longitude": -122.22549 + }, + { + "latitude": 47.63635, + "longitude": -122.22609 + }, + { + "latitude": 47.63609, + "longitude": -122.22717 + }, + { + "latitude": 47.63605, + "longitude": -122.2274 + }, + { + "latitude": 47.63602, + "longitude": -122.2277 + }, + { + "latitude": 47.636, + "longitude": -122.22787 + }, + { + "latitude": 47.63599, + "longitude": -122.228 + }, + { + "latitude": 47.63598, + "longitude": -122.22826 + }, + { + "latitude": 47.63597, + "longitude": -122.22885 + }, + { + "latitude": 47.636, + "longitude": -122.22958 + }, + { + "latitude": 47.63606, + "longitude": -122.23019 + }, + { + "latitude": 47.63619, + "longitude": -122.23129 + }, + { + "latitude": 47.6364, + "longitude": -122.2325 + }, + { + "latitude": 47.63648, + "longitude": -122.23295 + }, + { + "latitude": 47.63654, + "longitude": -122.2333 + }, + { + "latitude": 47.63664, + "longitude": -122.23381 + }, + { + "latitude": 47.63665, + "longitude": -122.23389 + }, + { + "latitude": 47.63672, + "longitude": -122.23423 + }, + { + "latitude": 47.63675, + "longitude": -122.23443 + }, + { + "latitude": 47.63697, + "longitude": -122.23559 + }, + { + "latitude": 47.63725, + "longitude": -122.23716 + }, + { + "latitude": 47.63747, + "longitude": -122.23845 + }, + { + "latitude": 47.63788, + "longitude": -122.24027 + }, + { + "latitude": 47.63819, + "longitude": -122.24163 + }, + { + "latitude": 47.63828, + "longitude": -122.24211 + }, + { + "latitude": 47.63844, + "longitude": -122.24298 + }, + { + "latitude": 47.63867, + "longitude": -122.2445 + }, + { + "latitude": 47.63899, + "longitude": -122.24669 + }, + { + "latitude": 47.63929, + "longitude": -122.24868 + }, + { + "latitude": 47.63984, + "longitude": -122.25231 + }, + { + "latitude": 47.64039, + "longitude": -122.25586 + }, + { + "latitude": 47.64043, + "longitude": -122.25613 + }, + { + "latitude": 47.64079, + "longitude": -122.25851 + }, + { + "latitude": 47.64102, + "longitude": -122.25991 + }, + { + "latitude": 47.64119, + "longitude": -122.26106 + }, + { + "latitude": 47.64145, + "longitude": -122.26277 + }, + { + "latitude": 47.64192, + "longitude": -122.26588 + }, + { + "latitude": 47.64213, + "longitude": -122.26726 + }, + { + "latitude": 47.64241, + "longitude": -122.26907 + }, + { + "latitude": 47.64251, + "longitude": -122.26984 + }, + { + "latitude": 47.64272, + "longitude": -122.27102 + }, + { + "latitude": 47.64293, + "longitude": -122.27237 + }, + { + "latitude": 47.64315, + "longitude": -122.2737 + }, + { + "latitude": 47.64342, + "longitude": -122.27523 + }, + { + "latitude": 47.64384, + "longitude": -122.27727 + }, + { + "latitude": 47.64396, + "longitude": -122.27783 + }, + { + "latitude": 47.64401, + "longitude": -122.2781 + }, + { + "latitude": 47.64435, + "longitude": -122.27981 + }, + { + "latitude": 47.64446, + "longitude": -122.28056 + }, + { + "latitude": 47.64459, + "longitude": -122.28161 + }, + { + "latitude": 47.64463, + "longitude": -122.28198 + }, + { + "latitude": 47.64481, + "longitude": -122.28467 + }, + { + "latitude": 47.64484, + "longitude": -122.28533 + }, + { + "latitude": 47.64494, + "longitude": -122.28751 + }, + { + "latitude": 47.64496, + "longitude": -122.28788 + }, + { + "latitude": 47.64499, + "longitude": -122.28849 + }, + { + "latitude": 47.645, + "longitude": -122.28868 + }, + { + "latitude": 47.64501, + "longitude": -122.2888 + }, + { + "latitude": 47.64501, + "longitude": -122.28892 + }, + { + "latitude": 47.64505, + "longitude": -122.28953 + }, + { + "latitude": 47.64512, + "longitude": -122.29052 + }, + { + "latitude": 47.64516, + "longitude": -122.29109 + }, + { + "latitude": 47.64519, + "longitude": -122.29135 + }, + { + "latitude": 47.64524, + "longitude": -122.29166 + }, + { + "latitude": 47.64528, + "longitude": -122.29212 + }, + { + "latitude": 47.64537, + "longitude": -122.29325 + }, + { + "latitude": 47.64543, + "longitude": -122.29415 + }, + { + "latitude": 47.64543, + "longitude": -122.29431 + }, + { + "latitude": 47.64544, + "longitude": -122.29515 + }, + { + "latitude": 47.64543, + "longitude": -122.29624 + }, + { + "latitude": 47.64538, + "longitude": -122.29713 + }, + { + "latitude": 47.64537, + "longitude": -122.29735 + }, + { + "latitude": 47.64529, + "longitude": -122.29841 + }, + { + "latitude": 47.64527, + "longitude": -122.29872 + }, + { + "latitude": 47.64524, + "longitude": -122.29914 + }, + { + "latitude": 47.64521, + "longitude": -122.29963 + }, + { + "latitude": 47.64518, + "longitude": -122.2998 + }, + { + "latitude": 47.64513, + "longitude": -122.30018 + }, + { + "latitude": 47.64508, + "longitude": -122.30043 + }, + { + "latitude": 47.64496, + "longitude": -122.30111 + }, + { + "latitude": 47.6448, + "longitude": -122.30204 + }, + { + "latitude": 47.64479, + "longitude": -122.3021 + }, + { + "latitude": 47.64467, + "longitude": -122.30291 + }, + { + "latitude": 47.6446, + "longitude": -122.30333 + }, + { + "latitude": 47.64449, + "longitude": -122.30376 + }, + { + "latitude": 47.64446, + "longitude": -122.30388 + }, + { + "latitude": 47.64437, + "longitude": -122.30422 + }, + { + "latitude": 47.64431, + "longitude": -122.30449 + }, + { + "latitude": 47.64411, + "longitude": -122.30554 + }, + { + "latitude": 47.64388, + "longitude": -122.30658 + }, + { + "latitude": 47.64353, + "longitude": -122.30821 + }, + { + "latitude": 47.64348, + "longitude": -122.30846 + }, + { + "latitude": 47.64341, + "longitude": -122.30878 + }, + { + "latitude": 47.64332, + "longitude": -122.30936 + }, + { + "latitude": 47.64328, + "longitude": -122.30968 + }, + { + "latitude": 47.64322, + "longitude": -122.31034 + }, + { + "latitude": 47.6432, + "longitude": -122.31079 + }, + { + "latitude": 47.6432, + "longitude": -122.31105 + }, + { + "latitude": 47.64315, + "longitude": -122.31371 + }, + { + "latitude": 47.64311, + "longitude": -122.31467 + }, + { + "latitude": 47.64307, + "longitude": -122.31527 + }, + { + "latitude": 47.64298, + "longitude": -122.31621 + }, + { + "latitude": 47.64297, + "longitude": -122.31639 + }, + { + "latitude": 47.64293, + "longitude": -122.31672 + }, + { + "latitude": 47.64279, + "longitude": -122.31818 + }, + { + "latitude": 47.64277, + "longitude": -122.3183 + }, + { + "latitude": 47.64274, + "longitude": -122.31861 + }, + { + "latitude": 47.64271, + "longitude": -122.31888 + }, + { + "latitude": 47.64261, + "longitude": -122.3198 + }, + { + "latitude": 47.64258, + "longitude": -122.32008 + }, + { + "latitude": 47.6424, + "longitude": -122.32177 + }, + { + "latitude": 47.6424, + "longitude": -122.32178 + }, + { + "latitude": 47.64239, + "longitude": -122.32185 + }, + { + "latitude": 47.64231, + "longitude": -122.32216 + }, + { + "latitude": 47.64219, + "longitude": -122.32243 + }, + { + "latitude": 47.64212, + "longitude": -122.32256 + }, + { + "latitude": 47.64204, + "longitude": -122.32267 + }, + { + "latitude": 47.64195, + "longitude": -122.32277 + }, + { + "latitude": 47.64189, + "longitude": -122.32283 + }, + { + "latitude": 47.64186, + "longitude": -122.32286 + }, + { + "latitude": 47.64176, + "longitude": -122.32293 + }, + { + "latitude": 47.64166, + "longitude": -122.32299 + }, + { + "latitude": 47.64144, + "longitude": -122.32306 + }, + { + "latitude": 47.64128, + "longitude": -122.32307 + }, + { + "latitude": 47.63972, + "longitude": -122.32312 + }, + { + "latitude": 47.63931, + "longitude": -122.32313 + }, + { + "latitude": 47.63849, + "longitude": -122.32315 + }, + { + "latitude": 47.63841, + "longitude": -122.32315 + }, + { + "latitude": 47.63791, + "longitude": -122.32325 + }, + { + "latitude": 47.63753, + "longitude": -122.32324 + }, + { + "latitude": 47.63684, + "longitude": -122.32328 + }, + { + "latitude": 47.63678, + "longitude": -122.32328 + }, + { + "latitude": 47.63672, + "longitude": -122.32329 + }, + { + "latitude": 47.6367, + "longitude": -122.32329 + }, + { + "latitude": 47.63635, + "longitude": -122.32333 + }, + { + "latitude": 47.63598, + "longitude": -122.32338 + }, + { + "latitude": 47.63584, + "longitude": -122.32341 + }, + { + "latitude": 47.63536, + "longitude": -122.32351 + }, + { + "latitude": 47.63488, + "longitude": -122.32363 + }, + { + "latitude": 47.63441, + "longitude": -122.32378 + }, + { + "latitude": 47.63377, + "longitude": -122.32403 + }, + { + "latitude": 47.633, + "longitude": -122.32434 + }, + { + "latitude": 47.63264, + "longitude": -122.32451 + }, + { + "latitude": 47.63241, + "longitude": -122.32464 + }, + { + "latitude": 47.63235, + "longitude": -122.32466 + }, + { + "latitude": 47.63226, + "longitude": -122.32473 + }, + { + "latitude": 47.63188, + "longitude": -122.32501 + }, + { + "latitude": 47.63165, + "longitude": -122.3252 + }, + { + "latitude": 47.63121, + "longitude": -122.32564 + }, + { + "latitude": 47.6308, + "longitude": -122.32612 + }, + { + "latitude": 47.63016, + "longitude": -122.32681 + }, + { + "latitude": 47.62976, + "longitude": -122.32725 + }, + { + "latitude": 47.62961, + "longitude": -122.3274 + }, + { + "latitude": 47.62943, + "longitude": -122.32757 + }, + { + "latitude": 47.62907, + "longitude": -122.32787 + }, + { + "latitude": 47.62862, + "longitude": -122.32817 + }, + { + "latitude": 47.62828, + "longitude": -122.32835 + }, + { + "latitude": 47.6281, + "longitude": -122.32845 + }, + { + "latitude": 47.62769, + "longitude": -122.32859 + }, + { + "latitude": 47.62733, + "longitude": -122.32868 + }, + { + "latitude": 47.62714, + "longitude": -122.32871 + }, + { + "latitude": 47.62644, + "longitude": -122.32873 + }, + { + "latitude": 47.62594, + "longitude": -122.32872 + }, + { + "latitude": 47.62558, + "longitude": -122.32872 + }, + { + "latitude": 47.62512, + "longitude": -122.32873 + }, + { + "latitude": 47.62498, + "longitude": -122.32873 + }, + { + "latitude": 47.62474, + "longitude": -122.32872 + }, + { + "latitude": 47.6245, + "longitude": -122.32872 + }, + { + "latitude": 47.62361, + "longitude": -122.32872 + }, + { + "latitude": 47.62312, + "longitude": -122.32873 + }, + { + "latitude": 47.62226, + "longitude": -122.32868 + }, + { + "latitude": 47.62182, + "longitude": -122.32866 + }, + { + "latitude": 47.62037, + "longitude": -122.32865 + }, + { + "latitude": 47.61994, + "longitude": -122.32865 + }, + { + "latitude": 47.61982, + "longitude": -122.32865 + }, + { + "latitude": 47.61926, + "longitude": -122.32866 + }, + { + "latitude": 47.61877, + "longitude": -122.32871 + }, + { + "latitude": 47.61865, + "longitude": -122.32872 + }, + { + "latitude": 47.61846, + "longitude": -122.32875 + }, + { + "latitude": 47.618, + "longitude": -122.3288 + }, + { + "latitude": 47.61715, + "longitude": -122.32897 + }, + { + "latitude": 47.61652, + "longitude": -122.32913 + }, + { + "latitude": 47.61608, + "longitude": -122.32928 + }, + { + "latitude": 47.61578, + "longitude": -122.32938 + }, + { + "latitude": 47.61508, + "longitude": -122.32966 + }, + { + "latitude": 47.61475, + "longitude": -122.3298 + }, + { + "latitude": 47.61453, + "longitude": -122.32989 + }, + { + "latitude": 47.61439, + "longitude": -122.32995 + }, + { + "latitude": 47.61433, + "longitude": -122.32997 + }, + { + "latitude": 47.61351, + "longitude": -122.33031 + }, + { + "latitude": 47.61328, + "longitude": -122.3304 + }, + { + "latitude": 47.61314, + "longitude": -122.33045 + }, + { + "latitude": 47.61274, + "longitude": -122.33063 + }, + { + "latitude": 47.61258, + "longitude": -122.33069 + }, + { + "latitude": 47.61221, + "longitude": -122.33085 + }, + { + "latitude": 47.61206, + "longitude": -122.33091 + }, + { + "latitude": 47.61133, + "longitude": -122.3312 + }, + { + "latitude": 47.6111, + "longitude": -122.33126 + }, + { + "latitude": 47.61101, + "longitude": -122.33129 + }, + { + "latitude": 47.61089, + "longitude": -122.33131 + }, + { + "latitude": 47.61079, + "longitude": -122.33133 + }, + { + "latitude": 47.61072, + "longitude": -122.33134 + }, + { + "latitude": 47.61065, + "longitude": -122.33136 + }, + { + "latitude": 47.61024, + "longitude": -122.33154 + }, + { + "latitude": 47.61008, + "longitude": -122.33156 + }, + { + "latitude": 47.60965, + "longitude": -122.33157 + }, + { + "latitude": 47.60958, + "longitude": -122.33156 + }, + { + "latitude": 47.60872, + "longitude": -122.33143 + }, + { + "latitude": 47.60804, + "longitude": -122.33127 + }, + { + "latitude": 47.60782, + "longitude": -122.33115 + }, + { + "latitude": 47.60755, + "longitude": -122.33099 + }, + { + "latitude": 47.60718, + "longitude": -122.33066 + }, + { + "latitude": 47.60709, + "longitude": -122.33059 + }, + { + "latitude": 47.60634, + "longitude": -122.32996 + }, + { + "latitude": 47.60596, + "longitude": -122.32965 + }, + { + "latitude": 47.60562, + "longitude": -122.32948 + }, + { + "latitude": 47.60557, + "longitude": -122.32942 + }, + { + "latitude": 47.60523, + "longitude": -122.33033 + }, + { + "latitude": 47.60515, + "longitude": -122.3305 + }, + { + "latitude": 47.60469, + "longitude": -122.33162 + }, + { + "latitude": 47.60443, + "longitude": -122.33217 + }, + { + "latitude": 47.60422, + "longitude": -122.33265 + }, + { + "latitude": 47.60419, + "longitude": -122.33272 + }, + { + "latitude": 47.60396, + "longitude": -122.33328 + }, + { + "latitude": 47.60373, + "longitude": -122.33384 + }, + { + "latitude": 47.60305, + "longitude": -122.3332 + }, + { + "latitude": 47.60274, + "longitude": -122.3329 + }, + { + "latitude": 47.60259, + "longitude": -122.33277 + }, + { + "latitude": 47.60235, + "longitude": -122.33256 + }, + { + "latitude": 47.6023, + "longitude": -122.33253 + }, + { + "latitude": 47.60205, + "longitude": -122.3323 + }, + { + "latitude": 47.60194, + "longitude": -122.33221 + }, + { + "latitude": 47.60172, + "longitude": -122.33202 + }, + { + "latitude": 47.60107, + "longitude": -122.33139 + }, + { + "latitude": 47.60089, + "longitude": -122.3316 + }, + { + "latitude": 47.60005, + "longitude": -122.33159 + }, + { + "latitude": 47.5999, + "longitude": -122.33159 + }, + { + "latitude": 47.5997, + "longitude": -122.33159 + }, + { + "latitude": 47.59925, + "longitude": -122.33159 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 727, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 26095, + "travelTimeInSeconds": 2766, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:52\u002B00:00", + "arrivalTime": "2022-10-21T14:42:56\u002B00:00", + "deviationDistance": 1317, + "deviationTime": 258, + "deviationPoint": { + "latitude": 47.63162, + "longitude": -122.13401 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 6649, + "travelTimeInSeconds": 819, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:52\u002B00:00", + "arrivalTime": "2022-10-21T14:10:30\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6372, + "longitude": -122.12679 + }, + { + "latitude": 47.63724, + "longitude": -122.12655 + }, + { + "latitude": 47.63746, + "longitude": -122.12591 + }, + { + "latitude": 47.63748, + "longitude": -122.12582 + }, + { + "latitude": 47.63749, + "longitude": -122.12572 + }, + { + "latitude": 47.63748, + "longitude": -122.1256 + }, + { + "latitude": 47.63745, + "longitude": -122.12545 + }, + { + "latitude": 47.63739, + "longitude": -122.12532 + }, + { + "latitude": 47.63735, + "longitude": -122.12526 + }, + { + "latitude": 47.63717, + "longitude": -122.125 + }, + { + "latitude": 47.63711, + "longitude": -122.12493 + }, + { + "latitude": 47.6369, + "longitude": -122.12528 + }, + { + "latitude": 47.63672, + "longitude": -122.1256 + }, + { + "latitude": 47.63668, + "longitude": -122.12566 + }, + { + "latitude": 47.63651, + "longitude": -122.12595 + }, + { + "latitude": 47.63646, + "longitude": -122.12603 + }, + { + "latitude": 47.63638, + "longitude": -122.12608 + }, + { + "latitude": 47.63625, + "longitude": -122.12629 + }, + { + "latitude": 47.63569, + "longitude": -122.12723 + }, + { + "latitude": 47.63544, + "longitude": -122.12767 + }, + { + "latitude": 47.63542, + "longitude": -122.12771 + }, + { + "latitude": 47.63531, + "longitude": -122.1279 + }, + { + "latitude": 47.63525, + "longitude": -122.12801 + }, + { + "latitude": 47.6352, + "longitude": -122.1281 + }, + { + "latitude": 47.63514, + "longitude": -122.12819 + }, + { + "latitude": 47.63509, + "longitude": -122.12827 + }, + { + "latitude": 47.63505, + "longitude": -122.12833 + }, + { + "latitude": 47.63448, + "longitude": -122.12931 + }, + { + "latitude": 47.63425, + "longitude": -122.1297 + }, + { + "latitude": 47.63383, + "longitude": -122.13044 + }, + { + "latitude": 47.63373, + "longitude": -122.13059 + }, + { + "latitude": 47.63359, + "longitude": -122.13083 + }, + { + "latitude": 47.63355, + "longitude": -122.1309 + }, + { + "latitude": 47.63346, + "longitude": -122.13106 + }, + { + "latitude": 47.6334, + "longitude": -122.13116 + }, + { + "latitude": 47.63339, + "longitude": -122.13126 + }, + { + "latitude": 47.63338, + "longitude": -122.13129 + }, + { + "latitude": 47.63329, + "longitude": -122.13145 + }, + { + "latitude": 47.63322, + "longitude": -122.13156 + }, + { + "latitude": 47.63297, + "longitude": -122.132 + }, + { + "latitude": 47.63279, + "longitude": -122.13234 + }, + { + "latitude": 47.63275, + "longitude": -122.13241 + }, + { + "latitude": 47.63257, + "longitude": -122.13272 + }, + { + "latitude": 47.6325, + "longitude": -122.13284 + }, + { + "latitude": 47.63222, + "longitude": -122.13333 + }, + { + "latitude": 47.63204, + "longitude": -122.1336 + }, + { + "latitude": 47.63201, + "longitude": -122.13365 + }, + { + "latitude": 47.63197, + "longitude": -122.13369 + }, + { + "latitude": 47.63194, + "longitude": -122.13373 + }, + { + "latitude": 47.63187, + "longitude": -122.13375 + }, + { + "latitude": 47.63162, + "longitude": -122.13401 + }, + { + "latitude": 47.63164, + "longitude": -122.13462 + }, + { + "latitude": 47.63163, + "longitude": -122.13537 + }, + { + "latitude": 47.63162, + "longitude": -122.13579 + }, + { + "latitude": 47.63161, + "longitude": -122.13626 + }, + { + "latitude": 47.63161, + "longitude": -122.13651 + }, + { + "latitude": 47.6316, + "longitude": -122.13697 + }, + { + "latitude": 47.63159, + "longitude": -122.13723 + }, + { + "latitude": 47.63159, + "longitude": -122.1377 + }, + { + "latitude": 47.63158, + "longitude": -122.13877 + }, + { + "latitude": 47.63157, + "longitude": -122.13898 + }, + { + "latitude": 47.63157, + "longitude": -122.13936 + }, + { + "latitude": 47.63156, + "longitude": -122.14012 + }, + { + "latitude": 47.63156, + "longitude": -122.14052 + }, + { + "latitude": 47.63155, + "longitude": -122.14127 + }, + { + "latitude": 47.63154, + "longitude": -122.14172 + }, + { + "latitude": 47.63154, + "longitude": -122.142 + }, + { + "latitude": 47.63154, + "longitude": -122.14229 + }, + { + "latitude": 47.63153, + "longitude": -122.14245 + }, + { + "latitude": 47.63154, + "longitude": -122.14297 + }, + { + "latitude": 47.63154, + "longitude": -122.14314 + }, + { + "latitude": 47.63155, + "longitude": -122.14377 + }, + { + "latitude": 47.63157, + "longitude": -122.14415 + }, + { + "latitude": 47.63156, + "longitude": -122.14443 + }, + { + "latitude": 47.63155, + "longitude": -122.14468 + }, + { + "latitude": 47.63154, + "longitude": -122.14483 + }, + { + "latitude": 47.63154, + "longitude": -122.14489 + }, + { + "latitude": 47.63151, + "longitude": -122.14497 + }, + { + "latitude": 47.63151, + "longitude": -122.14505 + }, + { + "latitude": 47.6315, + "longitude": -122.14517 + }, + { + "latitude": 47.6315, + "longitude": -122.14576 + }, + { + "latitude": 47.6315, + "longitude": -122.14594 + }, + { + "latitude": 47.6315, + "longitude": -122.146 + }, + { + "latitude": 47.63151, + "longitude": -122.14659 + }, + { + "latitude": 47.63151, + "longitude": -122.14684 + }, + { + "latitude": 47.63151, + "longitude": -122.14702 + }, + { + "latitude": 47.63152, + "longitude": -122.14765 + }, + { + "latitude": 47.63152, + "longitude": -122.14798 + }, + { + "latitude": 47.63152, + "longitude": -122.14833 + }, + { + "latitude": 47.63152, + "longitude": -122.14854 + }, + { + "latitude": 47.63152, + "longitude": -122.14877 + }, + { + "latitude": 47.63152, + "longitude": -122.14892 + }, + { + "latitude": 47.63152, + "longitude": -122.14922 + }, + { + "latitude": 47.63152, + "longitude": -122.14947 + }, + { + "latitude": 47.63152, + "longitude": -122.15011 + }, + { + "latitude": 47.63156, + "longitude": -122.15022 + }, + { + "latitude": 47.63156, + "longitude": -122.15027 + }, + { + "latitude": 47.63156, + "longitude": -122.15033 + }, + { + "latitude": 47.63157, + "longitude": -122.15039 + }, + { + "latitude": 47.63157, + "longitude": -122.15059 + }, + { + "latitude": 47.63158, + "longitude": -122.15077 + }, + { + "latitude": 47.63158, + "longitude": -122.15113 + }, + { + "latitude": 47.63158, + "longitude": -122.15171 + }, + { + "latitude": 47.63159, + "longitude": -122.15208 + }, + { + "latitude": 47.63159, + "longitude": -122.15239 + }, + { + "latitude": 47.6316, + "longitude": -122.15262 + }, + { + "latitude": 47.6316, + "longitude": -122.1527 + }, + { + "latitude": 47.6316, + "longitude": -122.15299 + }, + { + "latitude": 47.63162, + "longitude": -122.15374 + }, + { + "latitude": 47.63162, + "longitude": -122.15394 + }, + { + "latitude": 47.63161, + "longitude": -122.15458 + }, + { + "latitude": 47.63161, + "longitude": -122.15463 + }, + { + "latitude": 47.63161, + "longitude": -122.15464 + }, + { + "latitude": 47.63158, + "longitude": -122.1547 + }, + { + "latitude": 47.63158, + "longitude": -122.15482 + }, + { + "latitude": 47.63158, + "longitude": -122.15496 + }, + { + "latitude": 47.63158, + "longitude": -122.15534 + }, + { + "latitude": 47.63158, + "longitude": -122.15606 + }, + { + "latitude": 47.63158, + "longitude": -122.15641 + }, + { + "latitude": 47.63159, + "longitude": -122.15718 + }, + { + "latitude": 47.63159, + "longitude": -122.15774 + }, + { + "latitude": 47.63159, + "longitude": -122.15846 + }, + { + "latitude": 47.63159, + "longitude": -122.15862 + }, + { + "latitude": 47.63159, + "longitude": -122.159 + }, + { + "latitude": 47.63159, + "longitude": -122.15912 + }, + { + "latitude": 47.6316, + "longitude": -122.15968 + }, + { + "latitude": 47.6316, + "longitude": -122.16112 + }, + { + "latitude": 47.6316, + "longitude": -122.16215 + }, + { + "latitude": 47.63161, + "longitude": -122.16263 + }, + { + "latitude": 47.63162, + "longitude": -122.16322 + }, + { + "latitude": 47.63163, + "longitude": -122.16447 + }, + { + "latitude": 47.63163, + "longitude": -122.1651 + }, + { + "latitude": 47.63166, + "longitude": -122.16667 + }, + { + "latitude": 47.63167, + "longitude": -122.16702 + }, + { + "latitude": 47.63165, + "longitude": -122.16796 + }, + { + "latitude": 47.63165, + "longitude": -122.16797 + }, + { + "latitude": 47.63165, + "longitude": -122.16836 + }, + { + "latitude": 47.63166, + "longitude": -122.16856 + }, + { + "latitude": 47.63167, + "longitude": -122.16936 + }, + { + "latitude": 47.63167, + "longitude": -122.17053 + }, + { + "latitude": 47.63168, + "longitude": -122.17111 + }, + { + "latitude": 47.63169, + "longitude": -122.17178 + }, + { + "latitude": 47.63169, + "longitude": -122.17261 + }, + { + "latitude": 47.63173, + "longitude": -122.17425 + }, + { + "latitude": 47.63173, + "longitude": -122.17439 + }, + { + "latitude": 47.63174, + "longitude": -122.17495 + }, + { + "latitude": 47.63175, + "longitude": -122.1753 + }, + { + "latitude": 47.63176, + "longitude": -122.17563 + }, + { + "latitude": 47.63179, + "longitude": -122.1764 + }, + { + "latitude": 47.6318, + "longitude": -122.17661 + }, + { + "latitude": 47.63191, + "longitude": -122.17724 + }, + { + "latitude": 47.63194, + "longitude": -122.17735 + }, + { + "latitude": 47.63202, + "longitude": -122.17772 + }, + { + "latitude": 47.63213, + "longitude": -122.17812 + }, + { + "latitude": 47.63227, + "longitude": -122.17861 + }, + { + "latitude": 47.6326, + "longitude": -122.17967 + }, + { + "latitude": 47.6327, + "longitude": -122.18004 + }, + { + "latitude": 47.63274, + "longitude": -122.18017 + }, + { + "latitude": 47.63276, + "longitude": -122.18032 + }, + { + "latitude": 47.63278, + "longitude": -122.18044 + }, + { + "latitude": 47.63278, + "longitude": -122.18058 + }, + { + "latitude": 47.63278, + "longitude": -122.18065 + }, + { + "latitude": 47.63276, + "longitude": -122.18082 + }, + { + "latitude": 47.63274, + "longitude": -122.18088 + }, + { + "latitude": 47.6327, + "longitude": -122.18105 + }, + { + "latitude": 47.63267, + "longitude": -122.18112 + }, + { + "latitude": 47.63258, + "longitude": -122.18131 + }, + { + "latitude": 47.63243, + "longitude": -122.18157 + }, + { + "latitude": 47.63236, + "longitude": -122.18166 + }, + { + "latitude": 47.63247, + "longitude": -122.18192 + }, + { + "latitude": 47.63253, + "longitude": -122.18214 + }, + { + "latitude": 47.63258, + "longitude": -122.18242 + }, + { + "latitude": 47.6326, + "longitude": -122.18258 + }, + { + "latitude": 47.63261, + "longitude": -122.18269 + }, + { + "latitude": 47.63263, + "longitude": -122.183 + }, + { + "latitude": 47.63264, + "longitude": -122.18326 + }, + { + "latitude": 47.63266, + "longitude": -122.18344 + }, + { + "latitude": 47.63266, + "longitude": -122.18367 + }, + { + "latitude": 47.6327, + "longitude": -122.18401 + }, + { + "latitude": 47.63272, + "longitude": -122.18416 + }, + { + "latitude": 47.63274, + "longitude": -122.18429 + }, + { + "latitude": 47.63287, + "longitude": -122.18485 + }, + { + "latitude": 47.63298, + "longitude": -122.18524 + }, + { + "latitude": 47.633, + "longitude": -122.18535 + }, + { + "latitude": 47.63307, + "longitude": -122.18562 + }, + { + "latitude": 47.63272, + "longitude": -122.18563 + }, + { + "latitude": 47.63258, + "longitude": -122.18563 + }, + { + "latitude": 47.63242, + "longitude": -122.18563 + }, + { + "latitude": 47.63211, + "longitude": -122.18563 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63189, + "longitude": -122.18563 + }, + { + "latitude": 47.63173, + "longitude": -122.18563 + }, + { + "latitude": 47.63163, + "longitude": -122.18563 + }, + { + "latitude": 47.63146, + "longitude": -122.18563 + }, + { + "latitude": 47.63121, + "longitude": -122.18564 + }, + { + "latitude": 47.63109, + "longitude": -122.18564 + }, + { + "latitude": 47.63095, + "longitude": -122.18564 + }, + { + "latitude": 47.63087, + "longitude": -122.18564 + }, + { + "latitude": 47.63028, + "longitude": -122.18565 + }, + { + "latitude": 47.63019, + "longitude": -122.18566 + }, + { + "latitude": 47.63002, + "longitude": -122.18566 + }, + { + "latitude": 47.62984, + "longitude": -122.18566 + }, + { + "latitude": 47.62969, + "longitude": -122.18566 + }, + { + "latitude": 47.62934, + "longitude": -122.18566 + }, + { + "latitude": 47.62889, + "longitude": -122.18566 + }, + { + "latitude": 47.62875, + "longitude": -122.18567 + }, + { + "latitude": 47.62848, + "longitude": -122.18567 + }, + { + "latitude": 47.62826, + "longitude": -122.18567 + }, + { + "latitude": 47.62784, + "longitude": -122.18567 + }, + { + "latitude": 47.62747, + "longitude": -122.18567 + }, + { + "latitude": 47.62715, + "longitude": -122.18567 + }, + { + "latitude": 47.62695, + "longitude": -122.18567 + }, + { + "latitude": 47.62633, + "longitude": -122.18567 + }, + { + "latitude": 47.62589, + "longitude": -122.18568 + }, + { + "latitude": 47.62575, + "longitude": -122.18568 + }, + { + "latitude": 47.62534, + "longitude": -122.18568 + }, + { + "latitude": 47.62475, + "longitude": -122.18568 + }, + { + "latitude": 47.62468, + "longitude": -122.18568 + }, + { + "latitude": 47.6245, + "longitude": -122.18568 + }, + { + "latitude": 47.62426, + "longitude": -122.18569 + }, + { + "latitude": 47.62416, + "longitude": -122.18569 + }, + { + "latitude": 47.62382, + "longitude": -122.18569 + }, + { + "latitude": 47.62365, + "longitude": -122.18569 + }, + { + "latitude": 47.62338, + "longitude": -122.18569 + }, + { + "latitude": 47.62325, + "longitude": -122.18569 + }, + { + "latitude": 47.62318, + "longitude": -122.1857 + }, + { + "latitude": 47.62302, + "longitude": -122.1857 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19446, + "travelTimeInSeconds": 1947, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:10:30\u002B00:00", + "arrivalTime": "2022-10-21T14:42:56\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18579 + }, + { + "latitude": 47.62273, + "longitude": -122.18641 + }, + { + "latitude": 47.62266, + "longitude": -122.1868 + }, + { + "latitude": 47.62256, + "longitude": -122.18715 + }, + { + "latitude": 47.62237, + "longitude": -122.18763 + }, + { + "latitude": 47.62211, + "longitude": -122.18823 + }, + { + "latitude": 47.62206, + "longitude": -122.18834 + }, + { + "latitude": 47.62194, + "longitude": -122.18857 + }, + { + "latitude": 47.62189, + "longitude": -122.18867 + }, + { + "latitude": 47.62187, + "longitude": -122.18871 + }, + { + "latitude": 47.62182, + "longitude": -122.18879 + }, + { + "latitude": 47.62175, + "longitude": -122.18893 + }, + { + "latitude": 47.6217, + "longitude": -122.18902 + }, + { + "latitude": 47.62152, + "longitude": -122.18939 + }, + { + "latitude": 47.62134, + "longitude": -122.18975 + }, + { + "latitude": 47.62126, + "longitude": -122.18994 + }, + { + "latitude": 47.62118, + "longitude": -122.19012 + }, + { + "latitude": 47.62116, + "longitude": -122.19019 + }, + { + "latitude": 47.62111, + "longitude": -122.19041 + }, + { + "latitude": 47.62107, + "longitude": -122.19063 + }, + { + "latitude": 47.62107, + "longitude": -122.1907 + }, + { + "latitude": 47.62105, + "longitude": -122.19089 + }, + { + "latitude": 47.62106, + "longitude": -122.19098 + }, + { + "latitude": 47.62102, + "longitude": -122.19098 + }, + { + "latitude": 47.62098, + "longitude": -122.19098 + }, + { + "latitude": 47.62037, + "longitude": -122.19099 + }, + { + "latitude": 47.62025, + "longitude": -122.19099 + }, + { + "latitude": 47.62008, + "longitude": -122.19099 + }, + { + "latitude": 47.61997, + "longitude": -122.19099 + }, + { + "latitude": 47.61993, + "longitude": -122.19099 + }, + { + "latitude": 47.61987, + "longitude": -122.19104 + }, + { + "latitude": 47.61974, + "longitude": -122.19105 + }, + { + "latitude": 47.61936, + "longitude": -122.19105 + }, + { + "latitude": 47.6188, + "longitude": -122.19104 + }, + { + "latitude": 47.61866, + "longitude": -122.19104 + }, + { + "latitude": 47.61828, + "longitude": -122.19103 + }, + { + "latitude": 47.61795, + "longitude": -122.19102 + }, + { + "latitude": 47.6174, + "longitude": -122.19103 + }, + { + "latitude": 47.61729, + "longitude": -122.19103 + }, + { + "latitude": 47.61717, + "longitude": -122.19103 + }, + { + "latitude": 47.61665, + "longitude": -122.19105 + }, + { + "latitude": 47.6166, + "longitude": -122.19105 + }, + { + "latitude": 47.61658, + "longitude": -122.19105 + }, + { + "latitude": 47.61651, + "longitude": -122.19098 + }, + { + "latitude": 47.61646, + "longitude": -122.19098 + }, + { + "latitude": 47.61611, + "longitude": -122.19097 + }, + { + "latitude": 47.61606, + "longitude": -122.19096 + }, + { + "latitude": 47.61586, + "longitude": -122.19096 + }, + { + "latitude": 47.61549, + "longitude": -122.19095 + }, + { + "latitude": 47.61513, + "longitude": -122.19093 + }, + { + "latitude": 47.61501, + "longitude": -122.19093 + }, + { + "latitude": 47.61487, + "longitude": -122.19093 + }, + { + "latitude": 47.61475, + "longitude": -122.19094 + }, + { + "latitude": 47.6147, + "longitude": -122.19094 + }, + { + "latitude": 47.61452, + "longitude": -122.19094 + }, + { + "latitude": 47.61439, + "longitude": -122.19094 + }, + { + "latitude": 47.61428, + "longitude": -122.19094 + }, + { + "latitude": 47.6137, + "longitude": -122.19094 + }, + { + "latitude": 47.61338, + "longitude": -122.19093 + }, + { + "latitude": 47.6133, + "longitude": -122.19098 + }, + { + "latitude": 47.61325, + "longitude": -122.19099 + }, + { + "latitude": 47.61309, + "longitude": -122.19099 + }, + { + "latitude": 47.61286, + "longitude": -122.19099 + }, + { + "latitude": 47.61262, + "longitude": -122.19098 + }, + { + "latitude": 47.6124, + "longitude": -122.19098 + }, + { + "latitude": 47.61197, + "longitude": -122.19098 + }, + { + "latitude": 47.61155, + "longitude": -122.19097 + }, + { + "latitude": 47.61122, + "longitude": -122.19095 + }, + { + "latitude": 47.6111, + "longitude": -122.19094 + }, + { + "latitude": 47.61088, + "longitude": -122.19091 + }, + { + "latitude": 47.6108, + "longitude": -122.1909 + }, + { + "latitude": 47.61067, + "longitude": -122.19089 + }, + { + "latitude": 47.61018, + "longitude": -122.19085 + }, + { + "latitude": 47.61013, + "longitude": -122.19081 + }, + { + "latitude": 47.61003, + "longitude": -122.19081 + }, + { + "latitude": 47.60948, + "longitude": -122.19081 + }, + { + "latitude": 47.60935, + "longitude": -122.19081 + }, + { + "latitude": 47.6091, + "longitude": -122.19081 + }, + { + "latitude": 47.60893, + "longitude": -122.19081 + }, + { + "latitude": 47.60835, + "longitude": -122.1908 + }, + { + "latitude": 47.60813, + "longitude": -122.19079 + }, + { + "latitude": 47.6077, + "longitude": -122.19078 + }, + { + "latitude": 47.60732, + "longitude": -122.19076 + }, + { + "latitude": 47.60692, + "longitude": -122.19076 + }, + { + "latitude": 47.60567, + "longitude": -122.19077 + }, + { + "latitude": 47.60528, + "longitude": -122.19076 + }, + { + "latitude": 47.60521, + "longitude": -122.19076 + }, + { + "latitude": 47.60458, + "longitude": -122.19074 + }, + { + "latitude": 47.60339, + "longitude": -122.19074 + }, + { + "latitude": 47.60297, + "longitude": -122.19075 + }, + { + "latitude": 47.60277, + "longitude": -122.19074 + }, + { + "latitude": 47.60201, + "longitude": -122.19073 + }, + { + "latitude": 47.60173, + "longitude": -122.19074 + }, + { + "latitude": 47.60157, + "longitude": -122.19084 + }, + { + "latitude": 47.60154, + "longitude": -122.19084 + }, + { + "latitude": 47.60145, + "longitude": -122.19084 + }, + { + "latitude": 47.60057, + "longitude": -122.19084 + }, + { + "latitude": 47.60019, + "longitude": -122.1908 + }, + { + "latitude": 47.59994, + "longitude": -122.1908 + }, + { + "latitude": 47.59974, + "longitude": -122.19085 + }, + { + "latitude": 47.59958, + "longitude": -122.19092 + }, + { + "latitude": 47.5995, + "longitude": -122.19097 + }, + { + "latitude": 47.59933, + "longitude": -122.19109 + }, + { + "latitude": 47.59932, + "longitude": -122.19111 + }, + { + "latitude": 47.59912, + "longitude": -122.19132 + }, + { + "latitude": 47.59872, + "longitude": -122.1918 + }, + { + "latitude": 47.59866, + "longitude": -122.19188 + }, + { + "latitude": 47.59851, + "longitude": -122.19208 + }, + { + "latitude": 47.59755, + "longitude": -122.19328 + }, + { + "latitude": 47.59736, + "longitude": -122.19352 + }, + { + "latitude": 47.59708, + "longitude": -122.19375 + }, + { + "latitude": 47.59693, + "longitude": -122.19385 + }, + { + "latitude": 47.59641, + "longitude": -122.1941 + }, + { + "latitude": 47.59466, + "longitude": -122.19486 + }, + { + "latitude": 47.59446, + "longitude": -122.19494 + }, + { + "latitude": 47.59434, + "longitude": -122.19499 + }, + { + "latitude": 47.59409, + "longitude": -122.1951 + }, + { + "latitude": 47.59392, + "longitude": -122.19517 + }, + { + "latitude": 47.59386, + "longitude": -122.1952 + }, + { + "latitude": 47.59382, + "longitude": -122.19523 + }, + { + "latitude": 47.59377, + "longitude": -122.19527 + }, + { + "latitude": 47.59375, + "longitude": -122.19523 + }, + { + "latitude": 47.59372, + "longitude": -122.1952 + }, + { + "latitude": 47.59366, + "longitude": -122.19511 + }, + { + "latitude": 47.59347, + "longitude": -122.19495 + }, + { + "latitude": 47.59329, + "longitude": -122.1948 + }, + { + "latitude": 47.59311, + "longitude": -122.19469 + }, + { + "latitude": 47.59305, + "longitude": -122.19469 + }, + { + "latitude": 47.59277, + "longitude": -122.19451 + }, + { + "latitude": 47.59235, + "longitude": -122.19423 + }, + { + "latitude": 47.59181, + "longitude": -122.19385 + }, + { + "latitude": 47.59062, + "longitude": -122.19299 + }, + { + "latitude": 47.58984, + "longitude": -122.19243 + }, + { + "latitude": 47.58966, + "longitude": -122.19233 + }, + { + "latitude": 47.58928, + "longitude": -122.19218 + }, + { + "latitude": 47.58925, + "longitude": -122.19217 + }, + { + "latitude": 47.58763, + "longitude": -122.19168 + }, + { + "latitude": 47.58745, + "longitude": -122.19164 + }, + { + "latitude": 47.58738, + "longitude": -122.19162 + }, + { + "latitude": 47.58665, + "longitude": -122.1914 + }, + { + "latitude": 47.58657, + "longitude": -122.19137 + }, + { + "latitude": 47.58642, + "longitude": -122.19131 + }, + { + "latitude": 47.58636, + "longitude": -122.19129 + }, + { + "latitude": 47.58624, + "longitude": -122.19123 + }, + { + "latitude": 47.5862, + "longitude": -122.19121 + }, + { + "latitude": 47.58598, + "longitude": -122.19106 + }, + { + "latitude": 47.5859, + "longitude": -122.191 + }, + { + "latitude": 47.58587, + "longitude": -122.19097 + }, + { + "latitude": 47.58541, + "longitude": -122.1905 + }, + { + "latitude": 47.58526, + "longitude": -122.19036 + }, + { + "latitude": 47.58511, + "longitude": -122.19021 + }, + { + "latitude": 47.58483, + "longitude": -122.18994 + }, + { + "latitude": 47.58447, + "longitude": -122.1896 + }, + { + "latitude": 47.58387, + "longitude": -122.189 + }, + { + "latitude": 47.5837, + "longitude": -122.18884 + }, + { + "latitude": 47.58336, + "longitude": -122.18854 + }, + { + "latitude": 47.58313, + "longitude": -122.18839 + }, + { + "latitude": 47.58282, + "longitude": -122.18822 + }, + { + "latitude": 47.58275, + "longitude": -122.18819 + }, + { + "latitude": 47.58245, + "longitude": -122.18811 + }, + { + "latitude": 47.58217, + "longitude": -122.18808 + }, + { + "latitude": 47.58183, + "longitude": -122.18809 + }, + { + "latitude": 47.5813, + "longitude": -122.18825 + }, + { + "latitude": 47.58114, + "longitude": -122.18834 + }, + { + "latitude": 47.58098, + "longitude": -122.18845 + }, + { + "latitude": 47.5807, + "longitude": -122.18867 + }, + { + "latitude": 47.58045, + "longitude": -122.18894 + }, + { + "latitude": 47.58024, + "longitude": -122.18923 + }, + { + "latitude": 47.58016, + "longitude": -122.18939 + }, + { + "latitude": 47.58002, + "longitude": -122.18975 + }, + { + "latitude": 47.57997, + "longitude": -122.18994 + }, + { + "latitude": 47.57993, + "longitude": -122.19013 + }, + { + "latitude": 47.57987, + "longitude": -122.19052 + }, + { + "latitude": 47.57986, + "longitude": -122.19072 + }, + { + "latitude": 47.57986, + "longitude": -122.19093 + }, + { + "latitude": 47.57987, + "longitude": -122.19116 + }, + { + "latitude": 47.57991, + "longitude": -122.19152 + }, + { + "latitude": 47.58003, + "longitude": -122.19244 + }, + { + "latitude": 47.58017, + "longitude": -122.19322 + }, + { + "latitude": 47.58023, + "longitude": -122.19363 + }, + { + "latitude": 47.58027, + "longitude": -122.19419 + }, + { + "latitude": 47.58028, + "longitude": -122.19454 + }, + { + "latitude": 47.58028, + "longitude": -122.19472 + }, + { + "latitude": 47.58025, + "longitude": -122.19535 + }, + { + "latitude": 47.58018, + "longitude": -122.19594 + }, + { + "latitude": 47.58006, + "longitude": -122.19654 + }, + { + "latitude": 47.57998, + "longitude": -122.19686 + }, + { + "latitude": 47.57988, + "longitude": -122.19725 + }, + { + "latitude": 47.57966, + "longitude": -122.19788 + }, + { + "latitude": 47.57952, + "longitude": -122.19842 + }, + { + "latitude": 47.57896, + "longitude": -122.20058 + }, + { + "latitude": 47.57877, + "longitude": -122.20133 + }, + { + "latitude": 47.57864, + "longitude": -122.20227 + }, + { + "latitude": 47.57853, + "longitude": -122.20264 + }, + { + "latitude": 47.57844, + "longitude": -122.2032 + }, + { + "latitude": 47.57837, + "longitude": -122.20379 + }, + { + "latitude": 47.57832, + "longitude": -122.2043 + }, + { + "latitude": 47.57832, + "longitude": -122.2045 + }, + { + "latitude": 47.57831, + "longitude": -122.20483 + }, + { + "latitude": 47.57832, + "longitude": -122.20543 + }, + { + "latitude": 47.57838, + "longitude": -122.20624 + }, + { + "latitude": 47.57846, + "longitude": -122.20704 + }, + { + "latitude": 47.57849, + "longitude": -122.20726 + }, + { + "latitude": 47.57838, + "longitude": -122.20728 + }, + { + "latitude": 47.57827, + "longitude": -122.2073 + }, + { + "latitude": 47.57813, + "longitude": -122.20732 + }, + { + "latitude": 47.57805, + "longitude": -122.20733 + }, + { + "latitude": 47.57785, + "longitude": -122.20736 + }, + { + "latitude": 47.57772, + "longitude": -122.20738 + }, + { + "latitude": 47.57764, + "longitude": -122.20741 + }, + { + "latitude": 47.57747, + "longitude": -122.20753 + }, + { + "latitude": 47.57742, + "longitude": -122.20758 + }, + { + "latitude": 47.57738, + "longitude": -122.20764 + }, + { + "latitude": 47.57736, + "longitude": -122.2077 + }, + { + "latitude": 47.57735, + "longitude": -122.20789 + }, + { + "latitude": 47.57763, + "longitude": -122.20849 + }, + { + "latitude": 47.57764, + "longitude": -122.20854 + }, + { + "latitude": 47.57768, + "longitude": -122.20866 + }, + { + "latitude": 47.57777, + "longitude": -122.20901 + }, + { + "latitude": 47.57794, + "longitude": -122.20981 + }, + { + "latitude": 47.57808, + "longitude": -122.21062 + }, + { + "latitude": 47.57813, + "longitude": -122.21106 + }, + { + "latitude": 47.57815, + "longitude": -122.2113 + }, + { + "latitude": 47.57817, + "longitude": -122.2116 + }, + { + "latitude": 47.57817, + "longitude": -122.21173 + }, + { + "latitude": 47.57817, + "longitude": -122.21191 + }, + { + "latitude": 47.57817, + "longitude": -122.21194 + }, + { + "latitude": 47.57817, + "longitude": -122.21209 + }, + { + "latitude": 47.57817, + "longitude": -122.21276 + }, + { + "latitude": 47.57816, + "longitude": -122.21303 + }, + { + "latitude": 47.57816, + "longitude": -122.21324 + }, + { + "latitude": 47.57816, + "longitude": -122.21345 + }, + { + "latitude": 47.57816, + "longitude": -122.21405 + }, + { + "latitude": 47.57814, + "longitude": -122.21483 + }, + { + "latitude": 47.57813, + "longitude": -122.21543 + }, + { + "latitude": 47.57811, + "longitude": -122.21566 + }, + { + "latitude": 47.57809, + "longitude": -122.21581 + }, + { + "latitude": 47.57801, + "longitude": -122.2161 + }, + { + "latitude": 47.57789, + "longitude": -122.21632 + }, + { + "latitude": 47.57783, + "longitude": -122.21641 + }, + { + "latitude": 47.57768, + "longitude": -122.21657 + }, + { + "latitude": 47.57758, + "longitude": -122.21667 + }, + { + "latitude": 47.57753, + "longitude": -122.21671 + }, + { + "latitude": 47.57728, + "longitude": -122.21685 + }, + { + "latitude": 47.57716, + "longitude": -122.21692 + }, + { + "latitude": 47.57665, + "longitude": -122.21714 + }, + { + "latitude": 47.57644, + "longitude": -122.21725 + }, + { + "latitude": 47.57639, + "longitude": -122.21729 + }, + { + "latitude": 47.57632, + "longitude": -122.21734 + }, + { + "latitude": 47.57586, + "longitude": -122.21778 + }, + { + "latitude": 47.57498, + "longitude": -122.21855 + }, + { + "latitude": 47.57486, + "longitude": -122.21865 + }, + { + "latitude": 47.57481, + "longitude": -122.21869 + }, + { + "latitude": 47.57463, + "longitude": -122.21878 + }, + { + "latitude": 47.57457, + "longitude": -122.21881 + }, + { + "latitude": 47.57457, + "longitude": -122.21911 + }, + { + "latitude": 47.57457, + "longitude": -122.21985 + }, + { + "latitude": 47.57457, + "longitude": -122.22023 + }, + { + "latitude": 47.57457, + "longitude": -122.22048 + }, + { + "latitude": 47.57457, + "longitude": -122.22093 + }, + { + "latitude": 47.57458, + "longitude": -122.22116 + }, + { + "latitude": 47.57458, + "longitude": -122.2215 + }, + { + "latitude": 47.57458, + "longitude": -122.22207 + }, + { + "latitude": 47.57459, + "longitude": -122.22265 + }, + { + "latitude": 47.57459, + "longitude": -122.2232 + }, + { + "latitude": 47.57459, + "longitude": -122.22346 + }, + { + "latitude": 47.57459, + "longitude": -122.22425 + }, + { + "latitude": 47.57459, + "longitude": -122.22452 + }, + { + "latitude": 47.57459, + "longitude": -122.22474 + }, + { + "latitude": 47.5746, + "longitude": -122.22528 + }, + { + "latitude": 47.5746, + "longitude": -122.22559 + }, + { + "latitude": 47.5746, + "longitude": -122.22586 + }, + { + "latitude": 47.5746, + "longitude": -122.22606 + }, + { + "latitude": 47.57459, + "longitude": -122.22638 + }, + { + "latitude": 47.57459, + "longitude": -122.22695 + }, + { + "latitude": 47.57459, + "longitude": -122.22752 + }, + { + "latitude": 47.57458, + "longitude": -122.22784 + }, + { + "latitude": 47.57459, + "longitude": -122.22831 + }, + { + "latitude": 47.57459, + "longitude": -122.22874 + }, + { + "latitude": 47.57459, + "longitude": -122.22947 + }, + { + "latitude": 47.57459, + "longitude": -122.22964 + }, + { + "latitude": 47.57455, + "longitude": -122.23099 + }, + { + "latitude": 47.57457, + "longitude": -122.23217 + }, + { + "latitude": 47.57458, + "longitude": -122.23236 + }, + { + "latitude": 47.57457, + "longitude": -122.23296 + }, + { + "latitude": 47.57457, + "longitude": -122.23328 + }, + { + "latitude": 47.57457, + "longitude": -122.23358 + }, + { + "latitude": 47.57457, + "longitude": -122.23389 + }, + { + "latitude": 47.57457, + "longitude": -122.23423 + }, + { + "latitude": 47.57458, + "longitude": -122.23453 + }, + { + "latitude": 47.57458, + "longitude": -122.23505 + }, + { + "latitude": 47.57439, + "longitude": -122.23509 + }, + { + "latitude": 47.57425, + "longitude": -122.2351 + }, + { + "latitude": 47.57376, + "longitude": -122.23513 + }, + { + "latitude": 47.57344, + "longitude": -122.23512 + }, + { + "latitude": 47.57334, + "longitude": -122.23512 + }, + { + "latitude": 47.57315, + "longitude": -122.23506 + }, + { + "latitude": 47.57307, + "longitude": -122.23501 + }, + { + "latitude": 47.57306, + "longitude": -122.23501 + }, + { + "latitude": 47.57298, + "longitude": -122.23494 + }, + { + "latitude": 47.5729, + "longitude": -122.23485 + }, + { + "latitude": 47.57256, + "longitude": -122.23439 + }, + { + "latitude": 47.57253, + "longitude": -122.23436 + }, + { + "latitude": 47.57249, + "longitude": -122.23433 + }, + { + "latitude": 47.57243, + "longitude": -122.23428 + }, + { + "latitude": 47.57227, + "longitude": -122.23422 + }, + { + "latitude": 47.57227, + "longitude": -122.23438 + }, + { + "latitude": 47.57227, + "longitude": -122.23448 + }, + { + "latitude": 47.57229, + "longitude": -122.23462 + }, + { + "latitude": 47.5723, + "longitude": -122.23468 + }, + { + "latitude": 47.57236, + "longitude": -122.23483 + }, + { + "latitude": 47.57252, + "longitude": -122.23514 + }, + { + "latitude": 47.5728, + "longitude": -122.23566 + }, + { + "latitude": 47.5729, + "longitude": -122.23588 + }, + { + "latitude": 47.57299, + "longitude": -122.23621 + }, + { + "latitude": 47.57304, + "longitude": -122.2366 + }, + { + "latitude": 47.57308, + "longitude": -122.23727 + }, + { + "latitude": 47.57312, + "longitude": -122.23747 + }, + { + "latitude": 47.57317, + "longitude": -122.23765 + }, + { + "latitude": 47.57326, + "longitude": -122.23783 + }, + { + "latitude": 47.57333, + "longitude": -122.23795 + }, + { + "latitude": 47.57354, + "longitude": -122.23825 + }, + { + "latitude": 47.57408, + "longitude": -122.23894 + }, + { + "latitude": 47.57416, + "longitude": -122.23905 + }, + { + "latitude": 47.57442, + "longitude": -122.2394 + }, + { + "latitude": 47.57454, + "longitude": -122.23958 + }, + { + "latitude": 47.57499, + "longitude": -122.24011 + }, + { + "latitude": 47.5752, + "longitude": -122.24042 + }, + { + "latitude": 47.57548, + "longitude": -122.24084 + }, + { + "latitude": 47.57553, + "longitude": -122.24092 + }, + { + "latitude": 47.57566, + "longitude": -122.24118 + }, + { + "latitude": 47.57583, + "longitude": -122.24155 + }, + { + "latitude": 47.57589, + "longitude": -122.24166 + }, + { + "latitude": 47.57618, + "longitude": -122.24213 + }, + { + "latitude": 47.57618, + "longitude": -122.24214 + }, + { + "latitude": 47.57623, + "longitude": -122.24224 + }, + { + "latitude": 47.57626, + "longitude": -122.24233 + }, + { + "latitude": 47.57629, + "longitude": -122.24248 + }, + { + "latitude": 47.5763, + "longitude": -122.24256 + }, + { + "latitude": 47.5763, + "longitude": -122.24278 + }, + { + "latitude": 47.5763, + "longitude": -122.24311 + }, + { + "latitude": 47.57632, + "longitude": -122.24318 + }, + { + "latitude": 47.57634, + "longitude": -122.24328 + }, + { + "latitude": 47.57636, + "longitude": -122.24335 + }, + { + "latitude": 47.57639, + "longitude": -122.24345 + }, + { + "latitude": 47.57663, + "longitude": -122.24384 + }, + { + "latitude": 47.57695, + "longitude": -122.24426 + }, + { + "latitude": 47.57707, + "longitude": -122.24443 + }, + { + "latitude": 47.57721, + "longitude": -122.24459 + }, + { + "latitude": 47.57793, + "longitude": -122.24546 + }, + { + "latitude": 47.57808, + "longitude": -122.24558 + }, + { + "latitude": 47.57813, + "longitude": -122.24562 + }, + { + "latitude": 47.57831, + "longitude": -122.24572 + }, + { + "latitude": 47.57836, + "longitude": -122.24575 + }, + { + "latitude": 47.5785, + "longitude": -122.2458 + }, + { + "latitude": 47.57867, + "longitude": -122.24589 + }, + { + "latitude": 47.57873, + "longitude": -122.24593 + }, + { + "latitude": 47.57878, + "longitude": -122.24598 + }, + { + "latitude": 47.57887, + "longitude": -122.24611 + }, + { + "latitude": 47.579, + "longitude": -122.24628 + }, + { + "latitude": 47.57938, + "longitude": -122.24681 + }, + { + "latitude": 47.57949, + "longitude": -122.24698 + }, + { + "latitude": 47.57974, + "longitude": -122.24739 + }, + { + "latitude": 47.5799, + "longitude": -122.24765 + }, + { + "latitude": 47.58032, + "longitude": -122.24828 + }, + { + "latitude": 47.58044, + "longitude": -122.24841 + }, + { + "latitude": 47.58049, + "longitude": -122.24846 + }, + { + "latitude": 47.58059, + "longitude": -122.24852 + }, + { + "latitude": 47.58066, + "longitude": -122.24854 + }, + { + "latitude": 47.58082, + "longitude": -122.24857 + }, + { + "latitude": 47.58113, + "longitude": -122.24857 + }, + { + "latitude": 47.58172, + "longitude": -122.24857 + }, + { + "latitude": 47.58181, + "longitude": -122.24858 + }, + { + "latitude": 47.58186, + "longitude": -122.2486 + }, + { + "latitude": 47.58224, + "longitude": -122.24871 + }, + { + "latitude": 47.58256, + "longitude": -122.24881 + }, + { + "latitude": 47.58352, + "longitude": -122.24909 + }, + { + "latitude": 47.58367, + "longitude": -122.24912 + }, + { + "latitude": 47.58388, + "longitude": -122.24911 + }, + { + "latitude": 47.58446, + "longitude": -122.24893 + }, + { + "latitude": 47.58522, + "longitude": -122.24871 + }, + { + "latitude": 47.58575, + "longitude": -122.24854 + }, + { + "latitude": 47.58581, + "longitude": -122.24852 + }, + { + "latitude": 47.58657, + "longitude": -122.24813 + }, + { + "latitude": 47.58665, + "longitude": -122.2481 + }, + { + "latitude": 47.5867, + "longitude": -122.24809 + }, + { + "latitude": 47.5868, + "longitude": -122.24809 + }, + { + "latitude": 47.58708, + "longitude": -122.24808 + }, + { + "latitude": 47.58725, + "longitude": -122.24809 + }, + { + "latitude": 47.58877, + "longitude": -122.2481 + }, + { + "latitude": 47.58918, + "longitude": -122.2481 + }, + { + "latitude": 47.58952, + "longitude": -122.24809 + }, + { + "latitude": 47.58968, + "longitude": -122.24808 + }, + { + "latitude": 47.58987, + "longitude": -122.24807 + }, + { + "latitude": 47.58999, + "longitude": -122.24806 + }, + { + "latitude": 47.59009, + "longitude": -122.24805 + }, + { + "latitude": 47.59015, + "longitude": -122.24849 + }, + { + "latitude": 47.59017, + "longitude": -122.24857 + }, + { + "latitude": 47.59017, + "longitude": -122.24861 + }, + { + "latitude": 47.59022, + "longitude": -122.24876 + }, + { + "latitude": 47.59023, + "longitude": -122.24879 + }, + { + "latitude": 47.59043, + "longitude": -122.24935 + }, + { + "latitude": 47.59052, + "longitude": -122.24963 + }, + { + "latitude": 47.59056, + "longitude": -122.24978 + }, + { + "latitude": 47.59057, + "longitude": -122.24984 + }, + { + "latitude": 47.59058, + "longitude": -122.24992 + }, + { + "latitude": 47.59059, + "longitude": -122.25002 + }, + { + "latitude": 47.5906, + "longitude": -122.25016 + }, + { + "latitude": 47.59059, + "longitude": -122.2503 + }, + { + "latitude": 47.59058, + "longitude": -122.2504 + }, + { + "latitude": 47.59052, + "longitude": -122.25066 + }, + { + "latitude": 47.59004, + "longitude": -122.25194 + }, + { + "latitude": 47.58993, + "longitude": -122.25231 + }, + { + "latitude": 47.58988, + "longitude": -122.25253 + }, + { + "latitude": 47.58983, + "longitude": -122.25278 + }, + { + "latitude": 47.58982, + "longitude": -122.25294 + }, + { + "latitude": 47.58981, + "longitude": -122.253 + }, + { + "latitude": 47.58978, + "longitude": -122.25314 + }, + { + "latitude": 47.58975, + "longitude": -122.25367 + }, + { + "latitude": 47.58975, + "longitude": -122.25432 + }, + { + "latitude": 47.58975, + "longitude": -122.25449 + }, + { + "latitude": 47.58965, + "longitude": -122.25467 + }, + { + "latitude": 47.58967, + "longitude": -122.25586 + }, + { + "latitude": 47.58969, + "longitude": -122.25692 + }, + { + "latitude": 47.58973, + "longitude": -122.25834 + }, + { + "latitude": 47.58979, + "longitude": -122.26117 + }, + { + "latitude": 47.58993, + "longitude": -122.26662 + }, + { + "latitude": 47.58994, + "longitude": -122.26701 + }, + { + "latitude": 47.59003, + "longitude": -122.27193 + }, + { + "latitude": 47.59016, + "longitude": -122.27783 + }, + { + "latitude": 47.59025, + "longitude": -122.28193 + }, + { + "latitude": 47.5903, + "longitude": -122.28429 + }, + { + "latitude": 47.59034, + "longitude": -122.2858 + }, + { + "latitude": 47.59034, + "longitude": -122.28604 + }, + { + "latitude": 47.59037, + "longitude": -122.28665 + }, + { + "latitude": 47.59039, + "longitude": -122.28703 + }, + { + "latitude": 47.59045, + "longitude": -122.28794 + }, + { + "latitude": 47.59047, + "longitude": -122.28859 + }, + { + "latitude": 47.59047, + "longitude": -122.28869 + }, + { + "latitude": 47.59047, + "longitude": -122.28916 + }, + { + "latitude": 47.59047, + "longitude": -122.28984 + }, + { + "latitude": 47.59049, + "longitude": -122.29048 + }, + { + "latitude": 47.59049, + "longitude": -122.29135 + }, + { + "latitude": 47.59048, + "longitude": -122.29195 + }, + { + "latitude": 47.5905, + "longitude": -122.29242 + }, + { + "latitude": 47.59051, + "longitude": -122.29347 + }, + { + "latitude": 47.59051, + "longitude": -122.29356 + }, + { + "latitude": 47.59051, + "longitude": -122.29373 + }, + { + "latitude": 47.59049, + "longitude": -122.29545 + }, + { + "latitude": 47.59049, + "longitude": -122.29578 + }, + { + "latitude": 47.59049, + "longitude": -122.29627 + }, + { + "latitude": 47.5905, + "longitude": -122.29739 + }, + { + "latitude": 47.5905, + "longitude": -122.29753 + }, + { + "latitude": 47.59051, + "longitude": -122.29857 + }, + { + "latitude": 47.59052, + "longitude": -122.2998 + }, + { + "latitude": 47.59053, + "longitude": -122.30122 + }, + { + "latitude": 47.59055, + "longitude": -122.30194 + }, + { + "latitude": 47.59055, + "longitude": -122.30214 + }, + { + "latitude": 47.59055, + "longitude": -122.30238 + }, + { + "latitude": 47.59056, + "longitude": -122.30263 + }, + { + "latitude": 47.59056, + "longitude": -122.30304 + }, + { + "latitude": 47.59056, + "longitude": -122.30361 + }, + { + "latitude": 47.59057, + "longitude": -122.30387 + }, + { + "latitude": 47.59065, + "longitude": -122.30473 + }, + { + "latitude": 47.5907, + "longitude": -122.30546 + }, + { + "latitude": 47.59075, + "longitude": -122.3064 + }, + { + "latitude": 47.59081, + "longitude": -122.30678 + }, + { + "latitude": 47.59085, + "longitude": -122.30696 + }, + { + "latitude": 47.59095, + "longitude": -122.30721 + }, + { + "latitude": 47.59099, + "longitude": -122.3073 + }, + { + "latitude": 47.59114, + "longitude": -122.30756 + }, + { + "latitude": 47.59134, + "longitude": -122.30782 + }, + { + "latitude": 47.59152, + "longitude": -122.308 + }, + { + "latitude": 47.59224, + "longitude": -122.30861 + }, + { + "latitude": 47.59233, + "longitude": -122.30872 + }, + { + "latitude": 47.59253, + "longitude": -122.30898 + }, + { + "latitude": 47.59258, + "longitude": -122.30901 + }, + { + "latitude": 47.59277, + "longitude": -122.30916 + }, + { + "latitude": 47.59349, + "longitude": -122.3097 + }, + { + "latitude": 47.59355, + "longitude": -122.30974 + }, + { + "latitude": 47.59398, + "longitude": -122.31007 + }, + { + "latitude": 47.59408, + "longitude": -122.31017 + }, + { + "latitude": 47.59426, + "longitude": -122.3103 + }, + { + "latitude": 47.59435, + "longitude": -122.31036 + }, + { + "latitude": 47.59456, + "longitude": -122.31052 + }, + { + "latitude": 47.59466, + "longitude": -122.3106 + }, + { + "latitude": 47.59475, + "longitude": -122.31068 + }, + { + "latitude": 47.59496, + "longitude": -122.31083 + }, + { + "latitude": 47.59515, + "longitude": -122.31098 + }, + { + "latitude": 47.59519, + "longitude": -122.31101 + }, + { + "latitude": 47.59526, + "longitude": -122.31107 + }, + { + "latitude": 47.59551, + "longitude": -122.31126 + }, + { + "latitude": 47.59558, + "longitude": -122.31131 + }, + { + "latitude": 47.59573, + "longitude": -122.31142 + }, + { + "latitude": 47.59585, + "longitude": -122.31152 + }, + { + "latitude": 47.59584, + "longitude": -122.31159 + }, + { + "latitude": 47.59583, + "longitude": -122.31168 + }, + { + "latitude": 47.59582, + "longitude": -122.31187 + }, + { + "latitude": 47.59582, + "longitude": -122.3121 + }, + { + "latitude": 47.59582, + "longitude": -122.31223 + }, + { + "latitude": 47.59582, + "longitude": -122.3127 + }, + { + "latitude": 47.59582, + "longitude": -122.31405 + }, + { + "latitude": 47.59582, + "longitude": -122.31502 + }, + { + "latitude": 47.59582, + "longitude": -122.31595 + }, + { + "latitude": 47.59582, + "longitude": -122.31724 + }, + { + "latitude": 47.59582, + "longitude": -122.31737 + }, + { + "latitude": 47.59583, + "longitude": -122.31781 + }, + { + "latitude": 47.59583, + "longitude": -122.3186 + }, + { + "latitude": 47.59583, + "longitude": -122.31869 + }, + { + "latitude": 47.59587, + "longitude": -122.31881 + }, + { + "latitude": 47.59587, + "longitude": -122.31927 + }, + { + "latitude": 47.59587, + "longitude": -122.31934 + }, + { + "latitude": 47.59587, + "longitude": -122.31949 + }, + { + "latitude": 47.59587, + "longitude": -122.31956 + }, + { + "latitude": 47.59587, + "longitude": -122.31974 + }, + { + "latitude": 47.59586, + "longitude": -122.31996 + }, + { + "latitude": 47.59586, + "longitude": -122.32013 + }, + { + "latitude": 47.59586, + "longitude": -122.32026 + }, + { + "latitude": 47.59586, + "longitude": -122.32053 + }, + { + "latitude": 47.59585, + "longitude": -122.32075 + }, + { + "latitude": 47.59584, + "longitude": -122.32079 + }, + { + "latitude": 47.59582, + "longitude": -122.32085 + }, + { + "latitude": 47.59582, + "longitude": -122.32094 + }, + { + "latitude": 47.59582, + "longitude": -122.32105 + }, + { + "latitude": 47.59582, + "longitude": -122.32122 + }, + { + "latitude": 47.59582, + "longitude": -122.3213 + }, + { + "latitude": 47.59582, + "longitude": -122.32178 + }, + { + "latitude": 47.59582, + "longitude": -122.32182 + }, + { + "latitude": 47.59583, + "longitude": -122.32247 + }, + { + "latitude": 47.59583, + "longitude": -122.32287 + }, + { + "latitude": 47.59583, + "longitude": -122.32314 + }, + { + "latitude": 47.59583, + "longitude": -122.32327 + }, + { + "latitude": 47.59583, + "longitude": -122.32379 + }, + { + "latitude": 47.59583, + "longitude": -122.32409 + }, + { + "latitude": 47.59583, + "longitude": -122.32443 + }, + { + "latitude": 47.59584, + "longitude": -122.32508 + }, + { + "latitude": 47.59584, + "longitude": -122.32544 + }, + { + "latitude": 47.59584, + "longitude": -122.32561 + }, + { + "latitude": 47.59584, + "longitude": -122.32574 + }, + { + "latitude": 47.59584, + "longitude": -122.32638 + }, + { + "latitude": 47.59584, + "longitude": -122.32657 + }, + { + "latitude": 47.59584, + "longitude": -122.32671 + }, + { + "latitude": 47.59584, + "longitude": -122.32689 + }, + { + "latitude": 47.59584, + "longitude": -122.327 + }, + { + "latitude": 47.59584, + "longitude": -122.32748 + }, + { + "latitude": 47.59583, + "longitude": -122.32761 + }, + { + "latitude": 47.59589, + "longitude": -122.32771 + }, + { + "latitude": 47.59595, + "longitude": -122.32787 + }, + { + "latitude": 47.59606, + "longitude": -122.32812 + }, + { + "latitude": 47.59609, + "longitude": -122.32815 + }, + { + "latitude": 47.59611, + "longitude": -122.3282 + }, + { + "latitude": 47.59613, + "longitude": -122.32824 + }, + { + "latitude": 47.5962, + "longitude": -122.32837 + }, + { + "latitude": 47.59637, + "longitude": -122.32873 + }, + { + "latitude": 47.59638, + "longitude": -122.32885 + }, + { + "latitude": 47.5965, + "longitude": -122.32908 + }, + { + "latitude": 47.59663, + "longitude": -122.32908 + }, + { + "latitude": 47.59675, + "longitude": -122.32909 + }, + { + "latitude": 47.59703, + "longitude": -122.32909 + }, + { + "latitude": 47.59725, + "longitude": -122.3291 + }, + { + "latitude": 47.59735, + "longitude": -122.3291 + }, + { + "latitude": 47.59746, + "longitude": -122.32909 + }, + { + "latitude": 47.59758, + "longitude": -122.32909 + }, + { + "latitude": 47.59787, + "longitude": -122.3291 + }, + { + "latitude": 47.59795, + "longitude": -122.32909 + }, + { + "latitude": 47.59805, + "longitude": -122.32909 + }, + { + "latitude": 47.59852, + "longitude": -122.32908 + }, + { + "latitude": 47.59867, + "longitude": -122.32919 + }, + { + "latitude": 47.59878, + "longitude": -122.32929 + }, + { + "latitude": 47.59921, + "longitude": -122.32969 + }, + { + "latitude": 47.5992, + "longitude": -122.33027 + }, + { + "latitude": 47.5992, + "longitude": -122.33042 + }, + { + "latitude": 47.5992, + "longitude": -122.33095 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 862, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 26213, + "travelTimeInSeconds": 2847, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:52\u002B00:00", + "arrivalTime": "2022-10-21T14:44:18\u002B00:00", + "deviationDistance": 227, + "deviationTime": 123, + "deviationPoint": { + "latitude": 47.6372, + "longitude": -122.12691 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 6842, + "travelTimeInSeconds": 884, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:52\u002B00:00", + "arrivalTime": "2022-10-21T14:11:36\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6371, + "longitude": -122.12687 + }, + { + "latitude": 47.63706, + "longitude": -122.12686 + }, + { + "latitude": 47.63696, + "longitude": -122.12684 + }, + { + "latitude": 47.63688, + "longitude": -122.12683 + }, + { + "latitude": 47.63676, + "longitude": -122.12684 + }, + { + "latitude": 47.63672, + "longitude": -122.12685 + }, + { + "latitude": 47.63654, + "longitude": -122.1269 + }, + { + "latitude": 47.63639, + "longitude": -122.12702 + }, + { + "latitude": 47.63625, + "longitude": -122.12718 + }, + { + "latitude": 47.63618, + "longitude": -122.12728 + }, + { + "latitude": 47.63566, + "longitude": -122.1282 + }, + { + "latitude": 47.63554, + "longitude": -122.1284 + }, + { + "latitude": 47.63546, + "longitude": -122.12856 + }, + { + "latitude": 47.63543, + "longitude": -122.1286 + }, + { + "latitude": 47.6353, + "longitude": -122.12884 + }, + { + "latitude": 47.63523, + "longitude": -122.129 + }, + { + "latitude": 47.63517, + "longitude": -122.12916 + }, + { + "latitude": 47.63513, + "longitude": -122.12932 + }, + { + "latitude": 47.63512, + "longitude": -122.12958 + }, + { + "latitude": 47.63512, + "longitude": -122.12967 + }, + { + "latitude": 47.63512, + "longitude": -122.12999 + }, + { + "latitude": 47.63514, + "longitude": -122.13139 + }, + { + "latitude": 47.63515, + "longitude": -122.13158 + }, + { + "latitude": 47.63515, + "longitude": -122.13228 + }, + { + "latitude": 47.63515, + "longitude": -122.13236 + }, + { + "latitude": 47.63515, + "longitude": -122.13241 + }, + { + "latitude": 47.63516, + "longitude": -122.13284 + }, + { + "latitude": 47.63515, + "longitude": -122.13368 + }, + { + "latitude": 47.63514, + "longitude": -122.13386 + }, + { + "latitude": 47.63512, + "longitude": -122.134 + }, + { + "latitude": 47.63509, + "longitude": -122.13412 + }, + { + "latitude": 47.63504, + "longitude": -122.13427 + }, + { + "latitude": 47.63488, + "longitude": -122.13463 + }, + { + "latitude": 47.63448, + "longitude": -122.13537 + }, + { + "latitude": 47.63443, + "longitude": -122.13548 + }, + { + "latitude": 47.63437, + "longitude": -122.13567 + }, + { + "latitude": 47.63428, + "longitude": -122.13615 + }, + { + "latitude": 47.63425, + "longitude": -122.1364 + }, + { + "latitude": 47.63424, + "longitude": -122.13692 + }, + { + "latitude": 47.63422, + "longitude": -122.1377 + }, + { + "latitude": 47.63415, + "longitude": -122.13769 + }, + { + "latitude": 47.63407, + "longitude": -122.13769 + }, + { + "latitude": 47.63403, + "longitude": -122.13769 + }, + { + "latitude": 47.63327, + "longitude": -122.13769 + }, + { + "latitude": 47.6324, + "longitude": -122.1377 + }, + { + "latitude": 47.63224, + "longitude": -122.1377 + }, + { + "latitude": 47.63204, + "longitude": -122.1377 + }, + { + "latitude": 47.63159, + "longitude": -122.1377 + }, + { + "latitude": 47.6315, + "longitude": -122.1377 + }, + { + "latitude": 47.63139, + "longitude": -122.1377 + }, + { + "latitude": 47.6311, + "longitude": -122.1377 + }, + { + "latitude": 47.63095, + "longitude": -122.13771 + }, + { + "latitude": 47.63072, + "longitude": -122.13771 + }, + { + "latitude": 47.63056, + "longitude": -122.13771 + }, + { + "latitude": 47.6302, + "longitude": -122.13772 + }, + { + "latitude": 47.62981, + "longitude": -122.13772 + }, + { + "latitude": 47.62912, + "longitude": -122.13772 + }, + { + "latitude": 47.62867, + "longitude": -122.13773 + }, + { + "latitude": 47.62849, + "longitude": -122.13774 + }, + { + "latitude": 47.62848, + "longitude": -122.13777 + }, + { + "latitude": 47.62826, + "longitude": -122.13787 + }, + { + "latitude": 47.62819, + "longitude": -122.13792 + }, + { + "latitude": 47.62803, + "longitude": -122.13806 + }, + { + "latitude": 47.6279, + "longitude": -122.13824 + }, + { + "latitude": 47.62789, + "longitude": -122.13878 + }, + { + "latitude": 47.62789, + "longitude": -122.1392 + }, + { + "latitude": 47.62786, + "longitude": -122.14072 + }, + { + "latitude": 47.62787, + "longitude": -122.14133 + }, + { + "latitude": 47.62787, + "longitude": -122.14184 + }, + { + "latitude": 47.62786, + "longitude": -122.14203 + }, + { + "latitude": 47.62786, + "longitude": -122.14239 + }, + { + "latitude": 47.62786, + "longitude": -122.14248 + }, + { + "latitude": 47.62786, + "longitude": -122.14257 + }, + { + "latitude": 47.62785, + "longitude": -122.14303 + }, + { + "latitude": 47.62786, + "longitude": -122.14318 + }, + { + "latitude": 47.62788, + "longitude": -122.14348 + }, + { + "latitude": 47.62793, + "longitude": -122.14365 + }, + { + "latitude": 47.62793, + "longitude": -122.14395 + }, + { + "latitude": 47.62793, + "longitude": -122.14461 + }, + { + "latitude": 47.62794, + "longitude": -122.14563 + }, + { + "latitude": 47.62794, + "longitude": -122.146 + }, + { + "latitude": 47.62795, + "longitude": -122.14655 + }, + { + "latitude": 47.62795, + "longitude": -122.14728 + }, + { + "latitude": 47.62796, + "longitude": -122.14775 + }, + { + "latitude": 47.62797, + "longitude": -122.14825 + }, + { + "latitude": 47.62796, + "longitude": -122.14892 + }, + { + "latitude": 47.62797, + "longitude": -122.1497 + }, + { + "latitude": 47.62798, + "longitude": -122.15026 + }, + { + "latitude": 47.62798, + "longitude": -122.15064 + }, + { + "latitude": 47.62799, + "longitude": -122.15115 + }, + { + "latitude": 47.62799, + "longitude": -122.15122 + }, + { + "latitude": 47.62799, + "longitude": -122.15131 + }, + { + "latitude": 47.628, + "longitude": -122.1521 + }, + { + "latitude": 47.628, + "longitude": -122.15221 + }, + { + "latitude": 47.628, + "longitude": -122.15267 + }, + { + "latitude": 47.628, + "longitude": -122.15308 + }, + { + "latitude": 47.628, + "longitude": -122.15362 + }, + { + "latitude": 47.628, + "longitude": -122.15373 + }, + { + "latitude": 47.62801, + "longitude": -122.1541 + }, + { + "latitude": 47.62801, + "longitude": -122.15454 + }, + { + "latitude": 47.62802, + "longitude": -122.15476 + }, + { + "latitude": 47.62802, + "longitude": -122.1552 + }, + { + "latitude": 47.62802, + "longitude": -122.15542 + }, + { + "latitude": 47.62803, + "longitude": -122.15574 + }, + { + "latitude": 47.62803, + "longitude": -122.15609 + }, + { + "latitude": 47.62798, + "longitude": -122.15621 + }, + { + "latitude": 47.62798, + "longitude": -122.15632 + }, + { + "latitude": 47.62798, + "longitude": -122.15651 + }, + { + "latitude": 47.62798, + "longitude": -122.15704 + }, + { + "latitude": 47.62798, + "longitude": -122.15725 + }, + { + "latitude": 47.62798, + "longitude": -122.15749 + }, + { + "latitude": 47.62798, + "longitude": -122.15759 + }, + { + "latitude": 47.62798, + "longitude": -122.15774 + }, + { + "latitude": 47.62798, + "longitude": -122.15785 + }, + { + "latitude": 47.62799, + "longitude": -122.15822 + }, + { + "latitude": 47.62799, + "longitude": -122.15876 + }, + { + "latitude": 47.628, + "longitude": -122.15915 + }, + { + "latitude": 47.628, + "longitude": -122.15925 + }, + { + "latitude": 47.62801, + "longitude": -122.16004 + }, + { + "latitude": 47.62802, + "longitude": -122.16041 + }, + { + "latitude": 47.62802, + "longitude": -122.16048 + }, + { + "latitude": 47.62802, + "longitude": -122.16112 + }, + { + "latitude": 47.62802, + "longitude": -122.16171 + }, + { + "latitude": 47.62802, + "longitude": -122.16243 + }, + { + "latitude": 47.62803, + "longitude": -122.16312 + }, + { + "latitude": 47.62803, + "longitude": -122.16329 + }, + { + "latitude": 47.62803, + "longitude": -122.16369 + }, + { + "latitude": 47.62803, + "longitude": -122.16377 + }, + { + "latitude": 47.62804, + "longitude": -122.16443 + }, + { + "latitude": 47.62804, + "longitude": -122.16501 + }, + { + "latitude": 47.62805, + "longitude": -122.16511 + }, + { + "latitude": 47.62805, + "longitude": -122.16558 + }, + { + "latitude": 47.62805, + "longitude": -122.16568 + }, + { + "latitude": 47.62806, + "longitude": -122.16623 + }, + { + "latitude": 47.62806, + "longitude": -122.16639 + }, + { + "latitude": 47.62807, + "longitude": -122.16707 + }, + { + "latitude": 47.62808, + "longitude": -122.16771 + }, + { + "latitude": 47.62808, + "longitude": -122.16792 + }, + { + "latitude": 47.62808, + "longitude": -122.16797 + }, + { + "latitude": 47.62808, + "longitude": -122.16826 + }, + { + "latitude": 47.62809, + "longitude": -122.16844 + }, + { + "latitude": 47.62809, + "longitude": -122.16869 + }, + { + "latitude": 47.62811, + "longitude": -122.16936 + }, + { + "latitude": 47.62813, + "longitude": -122.16969 + }, + { + "latitude": 47.62815, + "longitude": -122.16986 + }, + { + "latitude": 47.62818, + "longitude": -122.17 + }, + { + "latitude": 47.62829, + "longitude": -122.17039 + }, + { + "latitude": 47.62848, + "longitude": -122.17102 + }, + { + "latitude": 47.6287, + "longitude": -122.17167 + }, + { + "latitude": 47.62874, + "longitude": -122.17181 + }, + { + "latitude": 47.62899, + "longitude": -122.17257 + }, + { + "latitude": 47.62929, + "longitude": -122.17346 + }, + { + "latitude": 47.62931, + "longitude": -122.17355 + }, + { + "latitude": 47.62936, + "longitude": -122.17361 + }, + { + "latitude": 47.62938, + "longitude": -122.17364 + }, + { + "latitude": 47.62945, + "longitude": -122.17393 + }, + { + "latitude": 47.62951, + "longitude": -122.17432 + }, + { + "latitude": 47.62953, + "longitude": -122.17456 + }, + { + "latitude": 47.62954, + "longitude": -122.17467 + }, + { + "latitude": 47.62957, + "longitude": -122.17498 + }, + { + "latitude": 47.62957, + "longitude": -122.17512 + }, + { + "latitude": 47.6296, + "longitude": -122.17551 + }, + { + "latitude": 47.62963, + "longitude": -122.17585 + }, + { + "latitude": 47.62966, + "longitude": -122.17619 + }, + { + "latitude": 47.62972, + "longitude": -122.17649 + }, + { + "latitude": 47.62974, + "longitude": -122.17659 + }, + { + "latitude": 47.62976, + "longitude": -122.17667 + }, + { + "latitude": 47.62985, + "longitude": -122.17693 + }, + { + "latitude": 47.62998, + "longitude": -122.17721 + }, + { + "latitude": 47.63002, + "longitude": -122.17731 + }, + { + "latitude": 47.63002, + "longitude": -122.1774 + }, + { + "latitude": 47.63011, + "longitude": -122.17754 + }, + { + "latitude": 47.63032, + "longitude": -122.17788 + }, + { + "latitude": 47.63058, + "longitude": -122.1783 + }, + { + "latitude": 47.63066, + "longitude": -122.17842 + }, + { + "latitude": 47.63111, + "longitude": -122.17918 + }, + { + "latitude": 47.63115, + "longitude": -122.17926 + }, + { + "latitude": 47.63127, + "longitude": -122.17948 + }, + { + "latitude": 47.63154, + "longitude": -122.17999 + }, + { + "latitude": 47.63147, + "longitude": -122.18006 + }, + { + "latitude": 47.63139, + "longitude": -122.18012 + }, + { + "latitude": 47.63132, + "longitude": -122.18019 + }, + { + "latitude": 47.63119, + "longitude": -122.18029 + }, + { + "latitude": 47.63113, + "longitude": -122.18031 + }, + { + "latitude": 47.631, + "longitude": -122.18036 + }, + { + "latitude": 47.631, + "longitude": -122.18036 + }, + { + "latitude": 47.63095, + "longitude": -122.18037 + }, + { + "latitude": 47.63061, + "longitude": -122.18038 + }, + { + "latitude": 47.6305, + "longitude": -122.18038 + }, + { + "latitude": 47.6299, + "longitude": -122.18038 + }, + { + "latitude": 47.62978, + "longitude": -122.18038 + }, + { + "latitude": 47.62965, + "longitude": -122.18039 + }, + { + "latitude": 47.62944, + "longitude": -122.18041 + }, + { + "latitude": 47.6293, + "longitude": -122.18044 + }, + { + "latitude": 47.62926, + "longitude": -122.18045 + }, + { + "latitude": 47.62921, + "longitude": -122.18046 + }, + { + "latitude": 47.62891, + "longitude": -122.18047 + }, + { + "latitude": 47.62825, + "longitude": -122.18048 + }, + { + "latitude": 47.62787, + "longitude": -122.18048 + }, + { + "latitude": 47.62764, + "longitude": -122.18047 + }, + { + "latitude": 47.62729, + "longitude": -122.18046 + }, + { + "latitude": 47.6269, + "longitude": -122.18045 + }, + { + "latitude": 47.62676, + "longitude": -122.18044 + }, + { + "latitude": 47.62659, + "longitude": -122.18042 + }, + { + "latitude": 47.62645, + "longitude": -122.18039 + }, + { + "latitude": 47.62639, + "longitude": -122.18037 + }, + { + "latitude": 47.6263, + "longitude": -122.18032 + }, + { + "latitude": 47.62628, + "longitude": -122.18031 + }, + { + "latitude": 47.62565, + "longitude": -122.17989 + }, + { + "latitude": 47.62553, + "longitude": -122.17982 + }, + { + "latitude": 47.62541, + "longitude": -122.17976 + }, + { + "latitude": 47.62538, + "longitude": -122.17974 + }, + { + "latitude": 47.62516, + "longitude": -122.17968 + }, + { + "latitude": 47.62492, + "longitude": -122.17965 + }, + { + "latitude": 47.62431, + "longitude": -122.17969 + }, + { + "latitude": 47.62425, + "longitude": -122.17969 + }, + { + "latitude": 47.62393, + "longitude": -122.1797 + }, + { + "latitude": 47.62355, + "longitude": -122.1797 + }, + { + "latitude": 47.62334, + "longitude": -122.1797 + }, + { + "latitude": 47.62333, + "longitude": -122.18071 + }, + { + "latitude": 47.62332, + "longitude": -122.18184 + }, + { + "latitude": 47.62331, + "longitude": -122.18201 + }, + { + "latitude": 47.62326, + "longitude": -122.18227 + }, + { + "latitude": 47.62316, + "longitude": -122.18263 + }, + { + "latitude": 47.62308, + "longitude": -122.18286 + }, + { + "latitude": 47.62295, + "longitude": -122.18311 + }, + { + "latitude": 47.62289, + "longitude": -122.18322 + }, + { + "latitude": 47.62258, + "longitude": -122.18366 + }, + { + "latitude": 47.62266, + "longitude": -122.18395 + }, + { + "latitude": 47.62267, + "longitude": -122.18402 + }, + { + "latitude": 47.62276, + "longitude": -122.18443 + }, + { + "latitude": 47.62281, + "longitude": -122.185 + }, + { + "latitude": 47.62282, + "longitude": -122.1851 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19371, + "travelTimeInSeconds": 1963, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:11:36\u002B00:00", + "arrivalTime": "2022-10-21T14:44:18\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62302, + "longitude": -122.1857 + }, + { + "latitude": 47.62318, + "longitude": -122.1857 + }, + { + "latitude": 47.62325, + "longitude": -122.18569 + }, + { + "latitude": 47.62338, + "longitude": -122.18569 + }, + { + "latitude": 47.62365, + "longitude": -122.18569 + }, + { + "latitude": 47.62382, + "longitude": -122.18569 + }, + { + "latitude": 47.62416, + "longitude": -122.18569 + }, + { + "latitude": 47.62426, + "longitude": -122.18569 + }, + { + "latitude": 47.6245, + "longitude": -122.18568 + }, + { + "latitude": 47.62468, + "longitude": -122.18568 + }, + { + "latitude": 47.62475, + "longitude": -122.18568 + }, + { + "latitude": 47.62534, + "longitude": -122.18568 + }, + { + "latitude": 47.62575, + "longitude": -122.18568 + }, + { + "latitude": 47.62589, + "longitude": -122.18568 + }, + { + "latitude": 47.62633, + "longitude": -122.18567 + }, + { + "latitude": 47.62695, + "longitude": -122.18567 + }, + { + "latitude": 47.62715, + "longitude": -122.18567 + }, + { + "latitude": 47.62747, + "longitude": -122.18567 + }, + { + "latitude": 47.62784, + "longitude": -122.18567 + }, + { + "latitude": 47.62826, + "longitude": -122.18567 + }, + { + "latitude": 47.62848, + "longitude": -122.18567 + }, + { + "latitude": 47.62875, + "longitude": -122.18567 + }, + { + "latitude": 47.62889, + "longitude": -122.18566 + }, + { + "latitude": 47.62934, + "longitude": -122.18566 + }, + { + "latitude": 47.62969, + "longitude": -122.18566 + }, + { + "latitude": 47.62984, + "longitude": -122.18566 + }, + { + "latitude": 47.63002, + "longitude": -122.18566 + }, + { + "latitude": 47.63019, + "longitude": -122.18566 + }, + { + "latitude": 47.63028, + "longitude": -122.18565 + }, + { + "latitude": 47.63087, + "longitude": -122.18564 + }, + { + "latitude": 47.63095, + "longitude": -122.18564 + }, + { + "latitude": 47.63109, + "longitude": -122.18564 + }, + { + "latitude": 47.63121, + "longitude": -122.18564 + }, + { + "latitude": 47.63146, + "longitude": -122.18563 + }, + { + "latitude": 47.63163, + "longitude": -122.18563 + }, + { + "latitude": 47.63173, + "longitude": -122.18563 + }, + { + "latitude": 47.63189, + "longitude": -122.18563 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63211, + "longitude": -122.18563 + }, + { + "latitude": 47.63242, + "longitude": -122.18563 + }, + { + "latitude": 47.63258, + "longitude": -122.18563 + }, + { + "latitude": 47.63272, + "longitude": -122.18563 + }, + { + "latitude": 47.63307, + "longitude": -122.18562 + }, + { + "latitude": 47.63316, + "longitude": -122.18598 + }, + { + "latitude": 47.63322, + "longitude": -122.18619 + }, + { + "latitude": 47.63335, + "longitude": -122.18677 + }, + { + "latitude": 47.63339, + "longitude": -122.18692 + }, + { + "latitude": 47.63342, + "longitude": -122.18705 + }, + { + "latitude": 47.6335, + "longitude": -122.18734 + }, + { + "latitude": 47.63353, + "longitude": -122.18742 + }, + { + "latitude": 47.63361, + "longitude": -122.18765 + }, + { + "latitude": 47.63365, + "longitude": -122.18776 + }, + { + "latitude": 47.63378, + "longitude": -122.18804 + }, + { + "latitude": 47.63402, + "longitude": -122.18844 + }, + { + "latitude": 47.63408, + "longitude": -122.18854 + }, + { + "latitude": 47.63434, + "longitude": -122.18887 + }, + { + "latitude": 47.63436, + "longitude": -122.18888 + }, + { + "latitude": 47.63458, + "longitude": -122.18909 + }, + { + "latitude": 47.63482, + "longitude": -122.18929 + }, + { + "latitude": 47.63516, + "longitude": -122.18956 + }, + { + "latitude": 47.63542, + "longitude": -122.18975 + }, + { + "latitude": 47.63557, + "longitude": -122.18986 + }, + { + "latitude": 47.63567, + "longitude": -122.18994 + }, + { + "latitude": 47.63602, + "longitude": -122.19021 + }, + { + "latitude": 47.6361, + "longitude": -122.19027 + }, + { + "latitude": 47.63631, + "longitude": -122.19043 + }, + { + "latitude": 47.63653, + "longitude": -122.1906 + }, + { + "latitude": 47.63668, + "longitude": -122.19071 + }, + { + "latitude": 47.63672, + "longitude": -122.19073 + }, + { + "latitude": 47.63677, + "longitude": -122.19078 + }, + { + "latitude": 47.63701, + "longitude": -122.19096 + }, + { + "latitude": 47.63716, + "longitude": -122.19108 + }, + { + "latitude": 47.63766, + "longitude": -122.19145 + }, + { + "latitude": 47.63783, + "longitude": -122.19158 + }, + { + "latitude": 47.63792, + "longitude": -122.19165 + }, + { + "latitude": 47.63834, + "longitude": -122.19196 + }, + { + "latitude": 47.63848, + "longitude": -122.19207 + }, + { + "latitude": 47.63881, + "longitude": -122.19233 + }, + { + "latitude": 47.63901, + "longitude": -122.19249 + }, + { + "latitude": 47.6395, + "longitude": -122.19288 + }, + { + "latitude": 47.63974, + "longitude": -122.19307 + }, + { + "latitude": 47.63995, + "longitude": -122.19323 + }, + { + "latitude": 47.64006, + "longitude": -122.19334 + }, + { + "latitude": 47.64024, + "longitude": -122.19354 + }, + { + "latitude": 47.64034, + "longitude": -122.19367 + }, + { + "latitude": 47.64052, + "longitude": -122.1939 + }, + { + "latitude": 47.64057, + "longitude": -122.19397 + }, + { + "latitude": 47.64072, + "longitude": -122.19416 + }, + { + "latitude": 47.64082, + "longitude": -122.19436 + }, + { + "latitude": 47.64087, + "longitude": -122.1945 + }, + { + "latitude": 47.64094, + "longitude": -122.1947 + }, + { + "latitude": 47.64098, + "longitude": -122.19485 + }, + { + "latitude": 47.64104, + "longitude": -122.19507 + }, + { + "latitude": 47.64107, + "longitude": -122.19516 + }, + { + "latitude": 47.6411, + "longitude": -122.19535 + }, + { + "latitude": 47.64116, + "longitude": -122.19566 + }, + { + "latitude": 47.64118, + "longitude": -122.19576 + }, + { + "latitude": 47.64133, + "longitude": -122.19635 + }, + { + "latitude": 47.6414, + "longitude": -122.19665 + }, + { + "latitude": 47.64146, + "longitude": -122.1969 + }, + { + "latitude": 47.64149, + "longitude": -122.197 + }, + { + "latitude": 47.64152, + "longitude": -122.19716 + }, + { + "latitude": 47.6416, + "longitude": -122.19753 + }, + { + "latitude": 47.64169, + "longitude": -122.19807 + }, + { + "latitude": 47.64173, + "longitude": -122.19829 + }, + { + "latitude": 47.64182, + "longitude": -122.19867 + }, + { + "latitude": 47.6419, + "longitude": -122.19894 + }, + { + "latitude": 47.64197, + "longitude": -122.1991 + }, + { + "latitude": 47.64215, + "longitude": -122.19947 + }, + { + "latitude": 47.64226, + "longitude": -122.19963 + }, + { + "latitude": 47.64227, + "longitude": -122.19966 + }, + { + "latitude": 47.6424, + "longitude": -122.19982 + }, + { + "latitude": 47.6426, + "longitude": -122.20002 + }, + { + "latitude": 47.64263, + "longitude": -122.20005 + }, + { + "latitude": 47.64271, + "longitude": -122.2001 + }, + { + "latitude": 47.64278, + "longitude": -122.20016 + }, + { + "latitude": 47.64301, + "longitude": -122.20033 + }, + { + "latitude": 47.64328, + "longitude": -122.20055 + }, + { + "latitude": 47.64332, + "longitude": -122.20059 + }, + { + "latitude": 47.64342, + "longitude": -122.20071 + }, + { + "latitude": 47.64343, + "longitude": -122.20072 + }, + { + "latitude": 47.64353, + "longitude": -122.20085 + }, + { + "latitude": 47.64359, + "longitude": -122.20095 + }, + { + "latitude": 47.64365, + "longitude": -122.20106 + }, + { + "latitude": 47.64369, + "longitude": -122.20113 + }, + { + "latitude": 47.64375, + "longitude": -122.20126 + }, + { + "latitude": 47.64385, + "longitude": -122.20148 + }, + { + "latitude": 47.64389, + "longitude": -122.20167 + }, + { + "latitude": 47.64384, + "longitude": -122.20167 + }, + { + "latitude": 47.64379, + "longitude": -122.20168 + }, + { + "latitude": 47.64372, + "longitude": -122.20168 + }, + { + "latitude": 47.64367, + "longitude": -122.20168 + }, + { + "latitude": 47.64357, + "longitude": -122.20168 + }, + { + "latitude": 47.64351, + "longitude": -122.20169 + }, + { + "latitude": 47.64319, + "longitude": -122.20168 + }, + { + "latitude": 47.64315, + "longitude": -122.20168 + }, + { + "latitude": 47.6431, + "longitude": -122.20167 + }, + { + "latitude": 47.64297, + "longitude": -122.20166 + }, + { + "latitude": 47.64295, + "longitude": -122.20245 + }, + { + "latitude": 47.64296, + "longitude": -122.20286 + }, + { + "latitude": 47.64298, + "longitude": -122.20373 + }, + { + "latitude": 47.64299, + "longitude": -122.20406 + }, + { + "latitude": 47.64302, + "longitude": -122.20458 + }, + { + "latitude": 47.6431, + "longitude": -122.20533 + }, + { + "latitude": 47.64322, + "longitude": -122.20649 + }, + { + "latitude": 47.64324, + "longitude": -122.20677 + }, + { + "latitude": 47.64326, + "longitude": -122.20729 + }, + { + "latitude": 47.64325, + "longitude": -122.20802 + }, + { + "latitude": 47.64319, + "longitude": -122.20883 + }, + { + "latitude": 47.64312, + "longitude": -122.20932 + }, + { + "latitude": 47.64299, + "longitude": -122.20976 + }, + { + "latitude": 47.64293, + "longitude": -122.21003 + }, + { + "latitude": 47.64286, + "longitude": -122.21036 + }, + { + "latitude": 47.64275, + "longitude": -122.21077 + }, + { + "latitude": 47.64259, + "longitude": -122.21131 + }, + { + "latitude": 47.6424, + "longitude": -122.21191 + }, + { + "latitude": 47.64229, + "longitude": -122.2123 + }, + { + "latitude": 47.64222, + "longitude": -122.21251 + }, + { + "latitude": 47.64205, + "longitude": -122.21309 + }, + { + "latitude": 47.64169, + "longitude": -122.21426 + }, + { + "latitude": 47.64162, + "longitude": -122.2147 + }, + { + "latitude": 47.64142, + "longitude": -122.21551 + }, + { + "latitude": 47.64134, + "longitude": -122.21581 + }, + { + "latitude": 47.641, + "longitude": -122.21699 + }, + { + "latitude": 47.64097, + "longitude": -122.21712 + }, + { + "latitude": 47.64097, + "longitude": -122.21718 + }, + { + "latitude": 47.64097, + "longitude": -122.2172 + }, + { + "latitude": 47.64099, + "longitude": -122.21727 + }, + { + "latitude": 47.64103, + "longitude": -122.21734 + }, + { + "latitude": 47.6411, + "longitude": -122.21739 + }, + { + "latitude": 47.64114, + "longitude": -122.21742 + }, + { + "latitude": 47.64116, + "longitude": -122.21747 + }, + { + "latitude": 47.64118, + "longitude": -122.21753 + }, + { + "latitude": 47.64118, + "longitude": -122.21759 + }, + { + "latitude": 47.64116, + "longitude": -122.21766 + }, + { + "latitude": 47.64111, + "longitude": -122.21771 + }, + { + "latitude": 47.64106, + "longitude": -122.21773 + }, + { + "latitude": 47.64103, + "longitude": -122.21772 + }, + { + "latitude": 47.64099, + "longitude": -122.2177 + }, + { + "latitude": 47.64097, + "longitude": -122.21766 + }, + { + "latitude": 47.64083, + "longitude": -122.21754 + }, + { + "latitude": 47.64077, + "longitude": -122.21749 + }, + { + "latitude": 47.6407, + "longitude": -122.21745 + }, + { + "latitude": 47.64059, + "longitude": -122.21733 + }, + { + "latitude": 47.64051, + "longitude": -122.21732 + }, + { + "latitude": 47.64041, + "longitude": -122.21733 + }, + { + "latitude": 47.6403, + "longitude": -122.21736 + }, + { + "latitude": 47.64013, + "longitude": -122.21746 + }, + { + "latitude": 47.64008, + "longitude": -122.21748 + }, + { + "latitude": 47.63995, + "longitude": -122.21757 + }, + { + "latitude": 47.63989, + "longitude": -122.21761 + }, + { + "latitude": 47.63974, + "longitude": -122.21766 + }, + { + "latitude": 47.63967, + "longitude": -122.21768 + }, + { + "latitude": 47.63949, + "longitude": -122.21771 + }, + { + "latitude": 47.63919, + "longitude": -122.21771 + }, + { + "latitude": 47.63918, + "longitude": -122.2178 + }, + { + "latitude": 47.63912, + "longitude": -122.21787 + }, + { + "latitude": 47.63905, + "longitude": -122.21794 + }, + { + "latitude": 47.63896, + "longitude": -122.21806 + }, + { + "latitude": 47.63813, + "longitude": -122.21916 + }, + { + "latitude": 47.63779, + "longitude": -122.21962 + }, + { + "latitude": 47.63756, + "longitude": -122.21993 + }, + { + "latitude": 47.63745, + "longitude": -122.22008 + }, + { + "latitude": 47.63672, + "longitude": -122.22104 + }, + { + "latitude": 47.63661, + "longitude": -122.22118 + }, + { + "latitude": 47.63614, + "longitude": -122.22179 + }, + { + "latitude": 47.63598, + "longitude": -122.22204 + }, + { + "latitude": 47.63587, + "longitude": -122.2223 + }, + { + "latitude": 47.63583, + "longitude": -122.22242 + }, + { + "latitude": 47.63577, + "longitude": -122.22287 + }, + { + "latitude": 47.63572, + "longitude": -122.2233 + }, + { + "latitude": 47.63566, + "longitude": -122.22374 + }, + { + "latitude": 47.63564, + "longitude": -122.22387 + }, + { + "latitude": 47.63561, + "longitude": -122.22408 + }, + { + "latitude": 47.63557, + "longitude": -122.22449 + }, + { + "latitude": 47.63556, + "longitude": -122.22489 + }, + { + "latitude": 47.63555, + "longitude": -122.2259 + }, + { + "latitude": 47.63555, + "longitude": -122.22659 + }, + { + "latitude": 47.63557, + "longitude": -122.22674 + }, + { + "latitude": 47.63563, + "longitude": -122.2269 + }, + { + "latitude": 47.63565, + "longitude": -122.22695 + }, + { + "latitude": 47.63568, + "longitude": -122.22701 + }, + { + "latitude": 47.63572, + "longitude": -122.22703 + }, + { + "latitude": 47.63574, + "longitude": -122.22704 + }, + { + "latitude": 47.63578, + "longitude": -122.22708 + }, + { + "latitude": 47.63582, + "longitude": -122.2271 + }, + { + "latitude": 47.63584, + "longitude": -122.22711 + }, + { + "latitude": 47.63588, + "longitude": -122.22718 + }, + { + "latitude": 47.6359, + "longitude": -122.2272 + }, + { + "latitude": 47.63592, + "longitude": -122.22717 + }, + { + "latitude": 47.63594, + "longitude": -122.22716 + }, + { + "latitude": 47.63598, + "longitude": -122.22715 + }, + { + "latitude": 47.63601, + "longitude": -122.22715 + }, + { + "latitude": 47.63604, + "longitude": -122.22715 + }, + { + "latitude": 47.63608, + "longitude": -122.22716 + }, + { + "latitude": 47.63609, + "longitude": -122.22717 + }, + { + "latitude": 47.63612, + "longitude": -122.2272 + }, + { + "latitude": 47.63612, + "longitude": -122.22721 + }, + { + "latitude": 47.63614, + "longitude": -122.22723 + }, + { + "latitude": 47.63616, + "longitude": -122.22728 + }, + { + "latitude": 47.63617, + "longitude": -122.22732 + }, + { + "latitude": 47.63618, + "longitude": -122.2274 + }, + { + "latitude": 47.63618, + "longitude": -122.22744 + }, + { + "latitude": 47.63618, + "longitude": -122.22751 + }, + { + "latitude": 47.63619, + "longitude": -122.22769 + }, + { + "latitude": 47.6362, + "longitude": -122.22799 + }, + { + "latitude": 47.63617, + "longitude": -122.2296 + }, + { + "latitude": 47.6362, + "longitude": -122.23011 + }, + { + "latitude": 47.63624, + "longitude": -122.23057 + }, + { + "latitude": 47.63628, + "longitude": -122.23091 + }, + { + "latitude": 47.63634, + "longitude": -122.23128 + }, + { + "latitude": 47.63656, + "longitude": -122.23287 + }, + { + "latitude": 47.6366, + "longitude": -122.2333 + }, + { + "latitude": 47.63664, + "longitude": -122.23381 + }, + { + "latitude": 47.63665, + "longitude": -122.23389 + }, + { + "latitude": 47.63672, + "longitude": -122.23423 + }, + { + "latitude": 47.63675, + "longitude": -122.23443 + }, + { + "latitude": 47.63697, + "longitude": -122.23559 + }, + { + "latitude": 47.63725, + "longitude": -122.23716 + }, + { + "latitude": 47.63747, + "longitude": -122.23845 + }, + { + "latitude": 47.63788, + "longitude": -122.24027 + }, + { + "latitude": 47.63819, + "longitude": -122.24163 + }, + { + "latitude": 47.63828, + "longitude": -122.24211 + }, + { + "latitude": 47.63844, + "longitude": -122.24298 + }, + { + "latitude": 47.63867, + "longitude": -122.2445 + }, + { + "latitude": 47.63899, + "longitude": -122.24669 + }, + { + "latitude": 47.63929, + "longitude": -122.24868 + }, + { + "latitude": 47.63984, + "longitude": -122.25231 + }, + { + "latitude": 47.64039, + "longitude": -122.25586 + }, + { + "latitude": 47.64043, + "longitude": -122.25613 + }, + { + "latitude": 47.64079, + "longitude": -122.25851 + }, + { + "latitude": 47.64102, + "longitude": -122.25991 + }, + { + "latitude": 47.64119, + "longitude": -122.26106 + }, + { + "latitude": 47.64145, + "longitude": -122.26277 + }, + { + "latitude": 47.64192, + "longitude": -122.26588 + }, + { + "latitude": 47.64213, + "longitude": -122.26726 + }, + { + "latitude": 47.64241, + "longitude": -122.26907 + }, + { + "latitude": 47.64251, + "longitude": -122.26984 + }, + { + "latitude": 47.64272, + "longitude": -122.27102 + }, + { + "latitude": 47.64293, + "longitude": -122.27237 + }, + { + "latitude": 47.64315, + "longitude": -122.2737 + }, + { + "latitude": 47.64342, + "longitude": -122.27523 + }, + { + "latitude": 47.64384, + "longitude": -122.27727 + }, + { + "latitude": 47.64396, + "longitude": -122.27783 + }, + { + "latitude": 47.64401, + "longitude": -122.2781 + }, + { + "latitude": 47.64435, + "longitude": -122.27981 + }, + { + "latitude": 47.64446, + "longitude": -122.28056 + }, + { + "latitude": 47.64459, + "longitude": -122.28161 + }, + { + "latitude": 47.64463, + "longitude": -122.28198 + }, + { + "latitude": 47.64481, + "longitude": -122.28467 + }, + { + "latitude": 47.64484, + "longitude": -122.28533 + }, + { + "latitude": 47.64494, + "longitude": -122.28751 + }, + { + "latitude": 47.64496, + "longitude": -122.28788 + }, + { + "latitude": 47.64499, + "longitude": -122.28849 + }, + { + "latitude": 47.645, + "longitude": -122.28868 + }, + { + "latitude": 47.64501, + "longitude": -122.2888 + }, + { + "latitude": 47.64501, + "longitude": -122.28892 + }, + { + "latitude": 47.64505, + "longitude": -122.28953 + }, + { + "latitude": 47.64512, + "longitude": -122.29052 + }, + { + "latitude": 47.64516, + "longitude": -122.29109 + }, + { + "latitude": 47.64519, + "longitude": -122.29135 + }, + { + "latitude": 47.64524, + "longitude": -122.29166 + }, + { + "latitude": 47.64528, + "longitude": -122.29212 + }, + { + "latitude": 47.64537, + "longitude": -122.29325 + }, + { + "latitude": 47.64543, + "longitude": -122.29415 + }, + { + "latitude": 47.64543, + "longitude": -122.29431 + }, + { + "latitude": 47.64544, + "longitude": -122.29515 + }, + { + "latitude": 47.64543, + "longitude": -122.29624 + }, + { + "latitude": 47.64538, + "longitude": -122.29713 + }, + { + "latitude": 47.64541, + "longitude": -122.29722 + }, + { + "latitude": 47.6454, + "longitude": -122.29758 + }, + { + "latitude": 47.64535, + "longitude": -122.29821 + }, + { + "latitude": 47.64533, + "longitude": -122.29866 + }, + { + "latitude": 47.6453, + "longitude": -122.29918 + }, + { + "latitude": 47.64526, + "longitude": -122.2998 + }, + { + "latitude": 47.64519, + "longitude": -122.30086 + }, + { + "latitude": 47.64515, + "longitude": -122.30141 + }, + { + "latitude": 47.64513, + "longitude": -122.3016 + }, + { + "latitude": 47.6451, + "longitude": -122.3018 + }, + { + "latitude": 47.64509, + "longitude": -122.3019 + }, + { + "latitude": 47.64507, + "longitude": -122.30208 + }, + { + "latitude": 47.64505, + "longitude": -122.30227 + }, + { + "latitude": 47.64495, + "longitude": -122.30271 + }, + { + "latitude": 47.64488, + "longitude": -122.30288 + }, + { + "latitude": 47.64482, + "longitude": -122.30295 + }, + { + "latitude": 47.64477, + "longitude": -122.30297 + }, + { + "latitude": 47.6447, + "longitude": -122.30296 + }, + { + "latitude": 47.64467, + "longitude": -122.30291 + }, + { + "latitude": 47.64463, + "longitude": -122.30284 + }, + { + "latitude": 47.64452, + "longitude": -122.30257 + }, + { + "latitude": 47.64444, + "longitude": -122.30238 + }, + { + "latitude": 47.6444, + "longitude": -122.30231 + }, + { + "latitude": 47.64435, + "longitude": -122.30227 + }, + { + "latitude": 47.64429, + "longitude": -122.30225 + }, + { + "latitude": 47.64417, + "longitude": -122.30224 + }, + { + "latitude": 47.64416, + "longitude": -122.30302 + }, + { + "latitude": 47.64416, + "longitude": -122.3031 + }, + { + "latitude": 47.64415, + "longitude": -122.30321 + }, + { + "latitude": 47.64414, + "longitude": -122.3033 + }, + { + "latitude": 47.64414, + "longitude": -122.30336 + }, + { + "latitude": 47.64413, + "longitude": -122.30342 + }, + { + "latitude": 47.64413, + "longitude": -122.3035 + }, + { + "latitude": 47.64409, + "longitude": -122.30369 + }, + { + "latitude": 47.64407, + "longitude": -122.30374 + }, + { + "latitude": 47.64405, + "longitude": -122.30381 + }, + { + "latitude": 47.64398, + "longitude": -122.30383 + }, + { + "latitude": 47.64385, + "longitude": -122.30387 + }, + { + "latitude": 47.64375, + "longitude": -122.30388 + }, + { + "latitude": 47.64368, + "longitude": -122.30386 + }, + { + "latitude": 47.64361, + "longitude": -122.30382 + }, + { + "latitude": 47.64358, + "longitude": -122.3038 + }, + { + "latitude": 47.64353, + "longitude": -122.30376 + }, + { + "latitude": 47.64347, + "longitude": -122.30368 + }, + { + "latitude": 47.64338, + "longitude": -122.30353 + }, + { + "latitude": 47.64328, + "longitude": -122.30333 + }, + { + "latitude": 47.64314, + "longitude": -122.30312 + }, + { + "latitude": 47.64293, + "longitude": -122.30282 + }, + { + "latitude": 47.64293, + "longitude": -122.30281 + }, + { + "latitude": 47.64292, + "longitude": -122.30271 + }, + { + "latitude": 47.64275, + "longitude": -122.30243 + }, + { + "latitude": 47.64267, + "longitude": -122.30231 + }, + { + "latitude": 47.64255, + "longitude": -122.3022 + }, + { + "latitude": 47.64249, + "longitude": -122.30217 + }, + { + "latitude": 47.64243, + "longitude": -122.30214 + }, + { + "latitude": 47.64233, + "longitude": -122.30209 + }, + { + "latitude": 47.64228, + "longitude": -122.30207 + }, + { + "latitude": 47.64215, + "longitude": -122.30206 + }, + { + "latitude": 47.64172, + "longitude": -122.30206 + }, + { + "latitude": 47.64116, + "longitude": -122.30207 + }, + { + "latitude": 47.64098, + "longitude": -122.30207 + }, + { + "latitude": 47.64073, + "longitude": -122.30207 + }, + { + "latitude": 47.64025, + "longitude": -122.30207 + }, + { + "latitude": 47.63967, + "longitude": -122.30208 + }, + { + "latitude": 47.63953, + "longitude": -122.30206 + }, + { + "latitude": 47.63926, + "longitude": -122.30199 + }, + { + "latitude": 47.63911, + "longitude": -122.30194 + }, + { + "latitude": 47.63897, + "longitude": -122.30189 + }, + { + "latitude": 47.63878, + "longitude": -122.30182 + }, + { + "latitude": 47.6387, + "longitude": -122.30179 + }, + { + "latitude": 47.63792, + "longitude": -122.30154 + }, + { + "latitude": 47.63785, + "longitude": -122.30153 + }, + { + "latitude": 47.63705, + "longitude": -122.30155 + }, + { + "latitude": 47.63692, + "longitude": -122.30155 + }, + { + "latitude": 47.63672, + "longitude": -122.30155 + }, + { + "latitude": 47.63625, + "longitude": -122.30155 + }, + { + "latitude": 47.63616, + "longitude": -122.30155 + }, + { + "latitude": 47.63609, + "longitude": -122.30155 + }, + { + "latitude": 47.63541, + "longitude": -122.30156 + }, + { + "latitude": 47.63525, + "longitude": -122.30157 + }, + { + "latitude": 47.63492, + "longitude": -122.30157 + }, + { + "latitude": 47.63481, + "longitude": -122.30157 + }, + { + "latitude": 47.63459, + "longitude": -122.30158 + }, + { + "latitude": 47.6336, + "longitude": -122.30162 + }, + { + "latitude": 47.63348, + "longitude": -122.30162 + }, + { + "latitude": 47.63334, + "longitude": -122.30162 + }, + { + "latitude": 47.63244, + "longitude": -122.30163 + }, + { + "latitude": 47.63231, + "longitude": -122.30163 + }, + { + "latitude": 47.63127, + "longitude": -122.30163 + }, + { + "latitude": 47.6308, + "longitude": -122.30163 + }, + { + "latitude": 47.63027, + "longitude": -122.30164 + }, + { + "latitude": 47.62928, + "longitude": -122.30166 + }, + { + "latitude": 47.62849, + "longitude": -122.30167 + }, + { + "latitude": 47.62837, + "longitude": -122.30167 + }, + { + "latitude": 47.62832, + "longitude": -122.30168 + }, + { + "latitude": 47.62821, + "longitude": -122.30172 + }, + { + "latitude": 47.62814, + "longitude": -122.30176 + }, + { + "latitude": 47.62793, + "longitude": -122.30192 + }, + { + "latitude": 47.62763, + "longitude": -122.30219 + }, + { + "latitude": 47.62749, + "longitude": -122.3023 + }, + { + "latitude": 47.62744, + "longitude": -122.30234 + }, + { + "latitude": 47.62738, + "longitude": -122.30236 + }, + { + "latitude": 47.62734, + "longitude": -122.30237 + }, + { + "latitude": 47.62723, + "longitude": -122.30238 + }, + { + "latitude": 47.62708, + "longitude": -122.30239 + }, + { + "latitude": 47.62681, + "longitude": -122.30239 + }, + { + "latitude": 47.62669, + "longitude": -122.3024 + }, + { + "latitude": 47.62631, + "longitude": -122.3024 + }, + { + "latitude": 47.62594, + "longitude": -122.3024 + }, + { + "latitude": 47.62558, + "longitude": -122.30241 + }, + { + "latitude": 47.6252, + "longitude": -122.30241 + }, + { + "latitude": 47.62439, + "longitude": -122.30244 + }, + { + "latitude": 47.62318, + "longitude": -122.30247 + }, + { + "latitude": 47.62284, + "longitude": -122.30247 + }, + { + "latitude": 47.62264, + "longitude": -122.30247 + }, + { + "latitude": 47.62193, + "longitude": -122.30247 + }, + { + "latitude": 47.62186, + "longitude": -122.30248 + }, + { + "latitude": 47.62138, + "longitude": -122.30248 + }, + { + "latitude": 47.62021, + "longitude": -122.3025 + }, + { + "latitude": 47.61981, + "longitude": -122.30251 + }, + { + "latitude": 47.61963, + "longitude": -122.30252 + }, + { + "latitude": 47.61925, + "longitude": -122.30252 + }, + { + "latitude": 47.61917, + "longitude": -122.30253 + }, + { + "latitude": 47.61912, + "longitude": -122.30254 + }, + { + "latitude": 47.61891, + "longitude": -122.30253 + }, + { + "latitude": 47.61886, + "longitude": -122.30253 + }, + { + "latitude": 47.6185, + "longitude": -122.30254 + }, + { + "latitude": 47.61763, + "longitude": -122.30257 + }, + { + "latitude": 47.61724, + "longitude": -122.30258 + }, + { + "latitude": 47.61711, + "longitude": -122.30259 + }, + { + "latitude": 47.61649, + "longitude": -122.30261 + }, + { + "latitude": 47.61531, + "longitude": -122.30264 + }, + { + "latitude": 47.61475, + "longitude": -122.30266 + }, + { + "latitude": 47.61416, + "longitude": -122.30267 + }, + { + "latitude": 47.61402, + "longitude": -122.30268 + }, + { + "latitude": 47.61394, + "longitude": -122.30268 + }, + { + "latitude": 47.6138, + "longitude": -122.30268 + }, + { + "latitude": 47.61366, + "longitude": -122.30269 + }, + { + "latitude": 47.61352, + "longitude": -122.30269 + }, + { + "latitude": 47.6133, + "longitude": -122.3027 + }, + { + "latitude": 47.6132, + "longitude": -122.3027 + }, + { + "latitude": 47.61295, + "longitude": -122.30271 + }, + { + "latitude": 47.61291, + "longitude": -122.30271 + }, + { + "latitude": 47.61251, + "longitude": -122.30271 + }, + { + "latitude": 47.61236, + "longitude": -122.30272 + }, + { + "latitude": 47.61225, + "longitude": -122.30272 + }, + { + "latitude": 47.61208, + "longitude": -122.30272 + }, + { + "latitude": 47.6118, + "longitude": -122.30273 + }, + { + "latitude": 47.6116, + "longitude": -122.30274 + }, + { + "latitude": 47.61046, + "longitude": -122.30277 + }, + { + "latitude": 47.61002, + "longitude": -122.30276 + }, + { + "latitude": 47.60902, + "longitude": -122.30277 + }, + { + "latitude": 47.60875, + "longitude": -122.30278 + }, + { + "latitude": 47.60853, + "longitude": -122.30278 + }, + { + "latitude": 47.6084, + "longitude": -122.30278 + }, + { + "latitude": 47.60801, + "longitude": -122.30279 + }, + { + "latitude": 47.60784, + "longitude": -122.30278 + }, + { + "latitude": 47.60776, + "longitude": -122.30278 + }, + { + "latitude": 47.60759, + "longitude": -122.30278 + }, + { + "latitude": 47.60737, + "longitude": -122.30278 + }, + { + "latitude": 47.6071, + "longitude": -122.30278 + }, + { + "latitude": 47.60689, + "longitude": -122.30278 + }, + { + "latitude": 47.60664, + "longitude": -122.30278 + }, + { + "latitude": 47.60649, + "longitude": -122.30278 + }, + { + "latitude": 47.60616, + "longitude": -122.3028 + }, + { + "latitude": 47.60584, + "longitude": -122.30279 + }, + { + "latitude": 47.6057, + "longitude": -122.30279 + }, + { + "latitude": 47.60561, + "longitude": -122.30279 + }, + { + "latitude": 47.60521, + "longitude": -122.3027 + }, + { + "latitude": 47.60511, + "longitude": -122.30264 + }, + { + "latitude": 47.60492, + "longitude": -122.30258 + }, + { + "latitude": 47.60473, + "longitude": -122.3025 + }, + { + "latitude": 47.60434, + "longitude": -122.30242 + }, + { + "latitude": 47.60367, + "longitude": -122.30243 + }, + { + "latitude": 47.60352, + "longitude": -122.30243 + }, + { + "latitude": 47.6034, + "longitude": -122.30243 + }, + { + "latitude": 47.60323, + "longitude": -122.30243 + }, + { + "latitude": 47.60284, + "longitude": -122.30243 + }, + { + "latitude": 47.60268, + "longitude": -122.30243 + }, + { + "latitude": 47.60238, + "longitude": -122.30243 + }, + { + "latitude": 47.60224, + "longitude": -122.30243 + }, + { + "latitude": 47.60207, + "longitude": -122.30242 + }, + { + "latitude": 47.60203, + "longitude": -122.30241 + }, + { + "latitude": 47.60168, + "longitude": -122.30233 + }, + { + "latitude": 47.60134, + "longitude": -122.30225 + }, + { + "latitude": 47.60128, + "longitude": -122.30225 + }, + { + "latitude": 47.60109, + "longitude": -122.30223 + }, + { + "latitude": 47.60082, + "longitude": -122.30223 + }, + { + "latitude": 47.60033, + "longitude": -122.30224 + }, + { + "latitude": 47.5998, + "longitude": -122.30223 + }, + { + "latitude": 47.59968, + "longitude": -122.30223 + }, + { + "latitude": 47.59928, + "longitude": -122.30222 + }, + { + "latitude": 47.59928, + "longitude": -122.30248 + }, + { + "latitude": 47.59928, + "longitude": -122.30277 + }, + { + "latitude": 47.59928, + "longitude": -122.30329 + }, + { + "latitude": 47.59928, + "longitude": -122.30354 + }, + { + "latitude": 47.59928, + "longitude": -122.30408 + }, + { + "latitude": 47.59928, + "longitude": -122.30424 + }, + { + "latitude": 47.59927, + "longitude": -122.30468 + }, + { + "latitude": 47.59927, + "longitude": -122.30517 + }, + { + "latitude": 47.59927, + "longitude": -122.30572 + }, + { + "latitude": 47.59927, + "longitude": -122.30582 + }, + { + "latitude": 47.59926, + "longitude": -122.30636 + }, + { + "latitude": 47.59926, + "longitude": -122.30689 + }, + { + "latitude": 47.59926, + "longitude": -122.30703 + }, + { + "latitude": 47.59925, + "longitude": -122.30766 + }, + { + "latitude": 47.59925, + "longitude": -122.30787 + }, + { + "latitude": 47.59924, + "longitude": -122.30897 + }, + { + "latitude": 47.59923, + "longitude": -122.31028 + }, + { + "latitude": 47.59923, + "longitude": -122.31119 + }, + { + "latitude": 47.59922, + "longitude": -122.31159 + }, + { + "latitude": 47.59922, + "longitude": -122.31185 + }, + { + "latitude": 47.59922, + "longitude": -122.31221 + }, + { + "latitude": 47.59922, + "longitude": -122.31237 + }, + { + "latitude": 47.59922, + "longitude": -122.31303 + }, + { + "latitude": 47.59924, + "longitude": -122.3135 + }, + { + "latitude": 47.59924, + "longitude": -122.31368 + }, + { + "latitude": 47.59923, + "longitude": -122.31386 + }, + { + "latitude": 47.59927, + "longitude": -122.31395 + }, + { + "latitude": 47.59927, + "longitude": -122.31416 + }, + { + "latitude": 47.59927, + "longitude": -122.31423 + }, + { + "latitude": 47.59927, + "longitude": -122.315 + }, + { + "latitude": 47.59928, + "longitude": -122.31528 + }, + { + "latitude": 47.59928, + "longitude": -122.3158 + }, + { + "latitude": 47.59927, + "longitude": -122.31636 + }, + { + "latitude": 47.59927, + "longitude": -122.31666 + }, + { + "latitude": 47.59927, + "longitude": -122.31693 + }, + { + "latitude": 47.59927, + "longitude": -122.31717 + }, + { + "latitude": 47.59927, + "longitude": -122.31726 + }, + { + "latitude": 47.59927, + "longitude": -122.31727 + }, + { + "latitude": 47.59927, + "longitude": -122.31729 + }, + { + "latitude": 47.59927, + "longitude": -122.31731 + }, + { + "latitude": 47.59925, + "longitude": -122.3176 + }, + { + "latitude": 47.59922, + "longitude": -122.31766 + }, + { + "latitude": 47.59922, + "longitude": -122.31804 + }, + { + "latitude": 47.59919, + "longitude": -122.31893 + }, + { + "latitude": 47.59919, + "longitude": -122.31904 + }, + { + "latitude": 47.59919, + "longitude": -122.31922 + }, + { + "latitude": 47.59919, + "longitude": -122.31964 + }, + { + "latitude": 47.59919, + "longitude": -122.32096 + }, + { + "latitude": 47.59919, + "longitude": -122.32111 + }, + { + "latitude": 47.59919, + "longitude": -122.32124 + }, + { + "latitude": 47.5992, + "longitude": -122.32155 + }, + { + "latitude": 47.59919, + "longitude": -122.32178 + }, + { + "latitude": 47.59919, + "longitude": -122.32185 + }, + { + "latitude": 47.59919, + "longitude": -122.32202 + }, + { + "latitude": 47.59919, + "longitude": -122.32219 + }, + { + "latitude": 47.59918, + "longitude": -122.32246 + }, + { + "latitude": 47.59918, + "longitude": -122.32258 + }, + { + "latitude": 47.59921, + "longitude": -122.32266 + }, + { + "latitude": 47.59921, + "longitude": -122.32286 + }, + { + "latitude": 47.59921, + "longitude": -122.32311 + }, + { + "latitude": 47.59921, + "longitude": -122.32375 + }, + { + "latitude": 47.59921, + "longitude": -122.32385 + }, + { + "latitude": 47.59917, + "longitude": -122.32394 + }, + { + "latitude": 47.59919, + "longitude": -122.3244 + }, + { + "latitude": 47.59919, + "longitude": -122.32506 + }, + { + "latitude": 47.5992, + "longitude": -122.32572 + }, + { + "latitude": 47.5992, + "longitude": -122.32585 + }, + { + "latitude": 47.5992, + "longitude": -122.32637 + }, + { + "latitude": 47.5992, + "longitude": -122.32653 + }, + { + "latitude": 47.59923, + "longitude": -122.32665 + }, + { + "latitude": 47.59923, + "longitude": -122.32701 + }, + { + "latitude": 47.59923, + "longitude": -122.32718 + }, + { + "latitude": 47.59923, + "longitude": -122.32743 + }, + { + "latitude": 47.59923, + "longitude": -122.3275 + }, + { + "latitude": 47.59921, + "longitude": -122.32759 + }, + { + "latitude": 47.59921, + "longitude": -122.32768 + }, + { + "latitude": 47.59921, + "longitude": -122.32784 + }, + { + "latitude": 47.59921, + "longitude": -122.32799 + }, + { + "latitude": 47.59921, + "longitude": -122.32855 + }, + { + "latitude": 47.59921, + "longitude": -122.32904 + }, + { + "latitude": 47.59921, + "longitude": -122.32969 + }, + { + "latitude": 47.5992, + "longitude": -122.33027 + }, + { + "latitude": 47.5992, + "longitude": -122.33042 + }, + { + "latitude": 47.5992, + "longitude": -122.33095 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 880, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + } + ] + } + }, + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1754, + "travelTimeInSeconds": 396, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:52\u002B00:00", + "arrivalTime": "2022-10-21T14:03:27\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1754, + "travelTimeInSeconds": 396, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:52\u002B00:00", + "arrivalTime": "2022-10-21T14:03:27\u002B00:00" + }, + "points": [ + { + "latitude": 47.62095, + "longitude": -122.34892 + }, + { + "latitude": 47.62094, + "longitude": -122.3485 + }, + { + "latitude": 47.62094, + "longitude": -122.34767 + }, + { + "latitude": 47.62095, + "longitude": -122.3476 + }, + { + "latitude": 47.62079, + "longitude": -122.34761 + }, + { + "latitude": 47.62066, + "longitude": -122.34761 + }, + { + "latitude": 47.62026, + "longitude": -122.34761 + }, + { + "latitude": 47.61973, + "longitude": -122.34761 + }, + { + "latitude": 47.61958, + "longitude": -122.34761 + }, + { + "latitude": 47.61934, + "longitude": -122.34761 + }, + { + "latitude": 47.61904, + "longitude": -122.34761 + }, + { + "latitude": 47.61898, + "longitude": -122.34762 + }, + { + "latitude": 47.6188, + "longitude": -122.34762 + }, + { + "latitude": 47.61857, + "longitude": -122.34762 + }, + { + "latitude": 47.61833, + "longitude": -122.34763 + }, + { + "latitude": 47.61815, + "longitude": -122.34766 + }, + { + "latitude": 47.61812, + "longitude": -122.34767 + }, + { + "latitude": 47.61805, + "longitude": -122.34771 + }, + { + "latitude": 47.6178, + "longitude": -122.34805 + }, + { + "latitude": 47.61764, + "longitude": -122.34825 + }, + { + "latitude": 47.61745, + "longitude": -122.34849 + }, + { + "latitude": 47.61712, + "longitude": -122.34889 + }, + { + "latitude": 47.61679, + "longitude": -122.34932 + }, + { + "latitude": 47.61645, + "longitude": -122.34977 + }, + { + "latitude": 47.61612, + "longitude": -122.35019 + }, + { + "latitude": 47.61579, + "longitude": -122.35062 + }, + { + "latitude": 47.61557, + "longitude": -122.35025 + }, + { + "latitude": 47.61542, + "longitude": -122.34999 + }, + { + "latitude": 47.61526, + "longitude": -122.34969 + }, + { + "latitude": 47.61475, + "longitude": -122.34886 + }, + { + "latitude": 47.61468, + "longitude": -122.34875 + }, + { + "latitude": 47.61415, + "longitude": -122.34786 + }, + { + "latitude": 47.61412, + "longitude": -122.3478 + }, + { + "latitude": 47.61407, + "longitude": -122.34772 + }, + { + "latitude": 47.614, + "longitude": -122.34759 + }, + { + "latitude": 47.6137, + "longitude": -122.34709 + }, + { + "latitude": 47.61338, + "longitude": -122.34654 + }, + { + "latitude": 47.61284, + "longitude": -122.34563 + }, + { + "latitude": 47.61259, + "longitude": -122.34521 + }, + { + "latitude": 47.61229, + "longitude": -122.34472 + }, + { + "latitude": 47.61183, + "longitude": -122.34394 + }, + { + "latitude": 47.61171, + "longitude": -122.34375 + }, + { + "latitude": 47.61166, + "longitude": -122.34366 + }, + { + "latitude": 47.61149, + "longitude": -122.34337 + }, + { + "latitude": 47.61135, + "longitude": -122.34312 + }, + { + "latitude": 47.61104, + "longitude": -122.3426 + }, + { + "latitude": 47.61038, + "longitude": -122.34152 + }, + { + "latitude": 47.61028, + "longitude": -122.34136 + }, + { + "latitude": 47.61025, + "longitude": -122.3414 + }, + { + "latitude": 47.60996, + "longitude": -122.34174 + }, + { + "latitude": 47.61011, + "longitude": -122.342 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 50, + "sectionType": "TRAVEL_MODE", + "travelMode": "bicycle" + } + ] + } + ] + } + }, + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1772, + "travelTimeInSeconds": 1276, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:52\u002B00:00", + "arrivalTime": "2022-10-21T14:18:07\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1772, + "travelTimeInSeconds": 1276, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:52\u002B00:00", + "arrivalTime": "2022-10-21T14:18:07\u002B00:00" + }, + "points": [ + { + "latitude": 40.75982, + "longitude": -73.98492 + }, + { + "latitude": 40.76011, + "longitude": -73.98483 + }, + { + "latitude": 40.75984, + "longitude": -73.98417 + }, + { + "latitude": 40.76047, + "longitude": -73.9837 + }, + { + "latitude": 40.7611, + "longitude": -73.98326 + }, + { + "latitude": 40.76172, + "longitude": -73.98281 + }, + { + "latitude": 40.76197, + "longitude": -73.98262 + }, + { + "latitude": 40.76236, + "longitude": -73.98234 + }, + { + "latitude": 40.76292, + "longitude": -73.98193 + }, + { + "latitude": 40.76297, + "longitude": -73.9819 + }, + { + "latitude": 40.76361, + "longitude": -73.98145 + }, + { + "latitude": 40.76423, + "longitude": -73.98098 + }, + { + "latitude": 40.76484, + "longitude": -73.98052 + }, + { + "latitude": 40.76552, + "longitude": -73.98003 + }, + { + "latitude": 40.76586, + "longitude": -73.9798 + }, + { + "latitude": 40.7662, + "longitude": -73.97957 + }, + { + "latitude": 40.76689, + "longitude": -73.97909 + }, + { + "latitude": 40.76724, + "longitude": -73.9788 + }, + { + "latitude": 40.76746, + "longitude": -73.97862 + }, + { + "latitude": 40.7675, + "longitude": -73.9786 + }, + { + "latitude": 40.76754, + "longitude": -73.9786 + }, + { + "latitude": 40.76759, + "longitude": -73.97861 + }, + { + "latitude": 40.76764, + "longitude": -73.97863 + }, + { + "latitude": 40.76775, + "longitude": -73.97872 + }, + { + "latitude": 40.7676, + "longitude": -73.97847 + }, + { + "latitude": 40.76751, + "longitude": -73.97827 + }, + { + "latitude": 40.76746, + "longitude": -73.97814 + }, + { + "latitude": 40.76782, + "longitude": -73.97788 + }, + { + "latitude": 40.76793, + "longitude": -73.97768 + }, + { + "latitude": 40.76802, + "longitude": -73.97747 + }, + { + "latitude": 40.76805, + "longitude": -73.97733 + }, + { + "latitude": 40.7681, + "longitude": -73.97714 + }, + { + "latitude": 40.76817, + "longitude": -73.97701 + }, + { + "latitude": 40.76831, + "longitude": -73.97678 + }, + { + "latitude": 40.76844, + "longitude": -73.97662 + }, + { + "latitude": 40.76854, + "longitude": -73.97652 + }, + { + "latitude": 40.76875, + "longitude": -73.97638 + }, + { + "latitude": 40.7688, + "longitude": -73.97634 + }, + { + "latitude": 40.76884, + "longitude": -73.9763 + }, + { + "latitude": 40.76887, + "longitude": -73.97624 + }, + { + "latitude": 40.76913, + "longitude": -73.97584 + }, + { + "latitude": 40.7692, + "longitude": -73.97575 + }, + { + "latitude": 40.76948, + "longitude": -73.97548 + }, + { + "latitude": 40.76962, + "longitude": -73.97538 + }, + { + "latitude": 40.76967, + "longitude": -73.97536 + }, + { + "latitude": 40.76972, + "longitude": -73.97517 + }, + { + "latitude": 40.76978, + "longitude": -73.97501 + }, + { + "latitude": 40.76979, + "longitude": -73.97495 + }, + { + "latitude": 40.76978, + "longitude": -73.97482 + }, + { + "latitude": 40.76979, + "longitude": -73.97475 + }, + { + "latitude": 40.76983, + "longitude": -73.97465 + }, + { + "latitude": 40.77, + "longitude": -73.97432 + }, + { + "latitude": 40.77005, + "longitude": -73.97418 + }, + { + "latitude": 40.77008, + "longitude": -73.97406 + }, + { + "latitude": 40.77009, + "longitude": -73.97396 + }, + { + "latitude": 40.77013, + "longitude": -73.97396 + }, + { + "latitude": 40.77015, + "longitude": -73.97389 + }, + { + "latitude": 40.77018, + "longitude": -73.97381 + }, + { + "latitude": 40.77021, + "longitude": -73.97375 + }, + { + "latitude": 40.77025, + "longitude": -73.97369 + }, + { + "latitude": 40.77037, + "longitude": -73.97357 + }, + { + "latitude": 40.77042, + "longitude": -73.97355 + }, + { + "latitude": 40.77047, + "longitude": -73.97355 + }, + { + "latitude": 40.77056, + "longitude": -73.97357 + }, + { + "latitude": 40.77062, + "longitude": -73.97359 + }, + { + "latitude": 40.77068, + "longitude": -73.97359 + }, + { + "latitude": 40.77096, + "longitude": -73.97359 + }, + { + "latitude": 40.77114, + "longitude": -73.97358 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 67, + "sectionType": "TRAVEL_MODE", + "travelMode": "pedestrian" + } + ] + } + ] + } + } + ], + "summary": { + "successfulRequests": 3, + "totalRequests": 3 + } + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/browsers/lro_resume_route_directions_batch_result/recording_should_obtain_the_same_result_from_the_rehydrated_poller_after_the_lro_is_finished.json b/sdk/maps/maps-route-rest/recordings/browsers/lro_resume_route_directions_batch_result/recording_should_obtain_the_same_result_from_the_rehydrated_poller_after_the_lro_is_finished.json new file mode 100644 index 000000000000..06639f020231 --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/browsers/lro_resume_route_directions_batch_result/recording_should_obtain_the_same_result_from_the_rehydrated_poller_after_the_lro_is_finished.json @@ -0,0 +1,13714 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/directions/batch/json?api-version=1.0", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Content-Length": "361", + "Content-Type": "application/json; charset=UTF-8", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "1627fc3b-54b2-4d50-86bf-00f9307656c2", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": { + "batchItems": [ + { + "query": "?query=47.639987,-122.128384:47.621252,-122.184408:47.596437,-122.332\u0026routeType=fastest\u0026travelMode=car\u0026maxAlternatives=3" + }, + { + "query": "?query=47.620659,-122.348934:47.610101,-122.342015\u0026routeType=eco\u0026travelMode=bicycle\u0026traffic=false" + }, + { + "query": "?query=40.759856,-73.985108:40.771136,-73.973506\u0026routeType=shortest\u0026travelMode=pedestrian" + } + ] + }, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "2", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:53 GMT", + "Location": "https://atlas.microsoft.com/route/directions/batch/0452b9b7-f3c7-49bc-8c16-f49d9f275851?api-version=1.0", + "Retry-After": "120", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 2D26AEA593AF40B398419B1792D870B3 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:53Z" + }, + "ResponseBody": "\u0022\u0022" + }, + { + "RequestUri": "https://atlas.microsoft.com/route/directions/batch/0452b9b7-f3c7-49bc-8c16-f49d9f275851?api-version=1.0\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Connection": "keep-alive", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/103.0.5058.0 Safari/537.36", + "x-ms-client-request-id": "a76b662d-e3c4-4455-857a-f57e7e1fd5e3", + "x-ms-useragent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 OS/Linuxx86_64" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/json", + "Date": "Fri, 21 Oct 2022 13:56:54 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Transfer-Encoding": "chunked", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 1497BDCEFE4B4463BAC9EE75E49266F8 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:53Z" + }, + "ResponseBody": { + "batchItems": [ + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 25523, + "travelTimeInSeconds": 1909, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:54\u002B00:00", + "arrivalTime": "2022-10-21T14:28:42\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 5953, + "travelTimeInSeconds": 723, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:54\u002B00:00", + "arrivalTime": "2022-10-21T14:08:57\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6372, + "longitude": -122.12679 + }, + { + "latitude": 47.63724, + "longitude": -122.12655 + }, + { + "latitude": 47.63746, + "longitude": -122.12591 + }, + { + "latitude": 47.63748, + "longitude": -122.12582 + }, + { + "latitude": 47.63749, + "longitude": -122.12572 + }, + { + "latitude": 47.63748, + "longitude": -122.1256 + }, + { + "latitude": 47.63745, + "longitude": -122.12545 + }, + { + "latitude": 47.63739, + "longitude": -122.12532 + }, + { + "latitude": 47.63735, + "longitude": -122.12526 + }, + { + "latitude": 47.63717, + "longitude": -122.125 + }, + { + "latitude": 47.63711, + "longitude": -122.12493 + }, + { + "latitude": 47.6369, + "longitude": -122.12528 + }, + { + "latitude": 47.63672, + "longitude": -122.1256 + }, + { + "latitude": 47.63668, + "longitude": -122.12566 + }, + { + "latitude": 47.63651, + "longitude": -122.12595 + }, + { + "latitude": 47.63646, + "longitude": -122.12603 + }, + { + "latitude": 47.63638, + "longitude": -122.12608 + }, + { + "latitude": 47.63625, + "longitude": -122.12629 + }, + { + "latitude": 47.63569, + "longitude": -122.12723 + }, + { + "latitude": 47.63544, + "longitude": -122.12767 + }, + { + "latitude": 47.63542, + "longitude": -122.12771 + }, + { + "latitude": 47.63531, + "longitude": -122.1279 + }, + { + "latitude": 47.63525, + "longitude": -122.12801 + }, + { + "latitude": 47.6352, + "longitude": -122.1281 + }, + { + "latitude": 47.63514, + "longitude": -122.12819 + }, + { + "latitude": 47.63509, + "longitude": -122.12827 + }, + { + "latitude": 47.63505, + "longitude": -122.12833 + }, + { + "latitude": 47.63448, + "longitude": -122.12931 + }, + { + "latitude": 47.63425, + "longitude": -122.1297 + }, + { + "latitude": 47.63383, + "longitude": -122.13044 + }, + { + "latitude": 47.63373, + "longitude": -122.13059 + }, + { + "latitude": 47.63359, + "longitude": -122.13083 + }, + { + "latitude": 47.63355, + "longitude": -122.1309 + }, + { + "latitude": 47.63346, + "longitude": -122.13106 + }, + { + "latitude": 47.6334, + "longitude": -122.13116 + }, + { + "latitude": 47.63339, + "longitude": -122.13126 + }, + { + "latitude": 47.63338, + "longitude": -122.13129 + }, + { + "latitude": 47.63329, + "longitude": -122.13145 + }, + { + "latitude": 47.63322, + "longitude": -122.13156 + }, + { + "latitude": 47.63297, + "longitude": -122.132 + }, + { + "latitude": 47.63279, + "longitude": -122.13234 + }, + { + "latitude": 47.63275, + "longitude": -122.13241 + }, + { + "latitude": 47.63257, + "longitude": -122.13272 + }, + { + "latitude": 47.6325, + "longitude": -122.13284 + }, + { + "latitude": 47.63222, + "longitude": -122.13333 + }, + { + "latitude": 47.63204, + "longitude": -122.1336 + }, + { + "latitude": 47.63201, + "longitude": -122.13365 + }, + { + "latitude": 47.63197, + "longitude": -122.13369 + }, + { + "latitude": 47.63194, + "longitude": -122.13373 + }, + { + "latitude": 47.63187, + "longitude": -122.13375 + }, + { + "latitude": 47.63162, + "longitude": -122.13401 + }, + { + "latitude": 47.63153, + "longitude": -122.1341 + }, + { + "latitude": 47.63141, + "longitude": -122.13418 + }, + { + "latitude": 47.63125, + "longitude": -122.13428 + }, + { + "latitude": 47.63098, + "longitude": -122.1344 + }, + { + "latitude": 47.63073, + "longitude": -122.13445 + }, + { + "latitude": 47.63041, + "longitude": -122.1345 + }, + { + "latitude": 47.63024, + "longitude": -122.13453 + }, + { + "latitude": 47.62986, + "longitude": -122.1346 + }, + { + "latitude": 47.62979, + "longitude": -122.13462 + }, + { + "latitude": 47.62959, + "longitude": -122.1347 + }, + { + "latitude": 47.6295, + "longitude": -122.13474 + }, + { + "latitude": 47.62913, + "longitude": -122.13499 + }, + { + "latitude": 47.62898, + "longitude": -122.13511 + }, + { + "latitude": 47.62884, + "longitude": -122.13526 + }, + { + "latitude": 47.62871, + "longitude": -122.13541 + }, + { + "latitude": 47.62857, + "longitude": -122.1356 + }, + { + "latitude": 47.62836, + "longitude": -122.13597 + }, + { + "latitude": 47.62826, + "longitude": -122.1362 + }, + { + "latitude": 47.62826, + "longitude": -122.13631 + }, + { + "latitude": 47.62815, + "longitude": -122.13662 + }, + { + "latitude": 47.62809, + "longitude": -122.13678 + }, + { + "latitude": 47.62807, + "longitude": -122.13684 + }, + { + "latitude": 47.62793, + "longitude": -122.13732 + }, + { + "latitude": 47.62787, + "longitude": -122.13749 + }, + { + "latitude": 47.6278, + "longitude": -122.13769 + }, + { + "latitude": 47.62773, + "longitude": -122.13795 + }, + { + "latitude": 47.62771, + "longitude": -122.13805 + }, + { + "latitude": 47.6276, + "longitude": -122.13845 + }, + { + "latitude": 47.62755, + "longitude": -122.13852 + }, + { + "latitude": 47.62751, + "longitude": -122.13865 + }, + { + "latitude": 47.62747, + "longitude": -122.13883 + }, + { + "latitude": 47.62729, + "longitude": -122.13966 + }, + { + "latitude": 47.62725, + "longitude": -122.13987 + }, + { + "latitude": 47.62721, + "longitude": -122.14003 + }, + { + "latitude": 47.62705, + "longitude": -122.14074 + }, + { + "latitude": 47.62704, + "longitude": -122.14079 + }, + { + "latitude": 47.62705, + "longitude": -122.1409 + }, + { + "latitude": 47.62704, + "longitude": -122.14092 + }, + { + "latitude": 47.62695, + "longitude": -122.14137 + }, + { + "latitude": 47.62692, + "longitude": -122.14151 + }, + { + "latitude": 47.6268, + "longitude": -122.14208 + }, + { + "latitude": 47.62672, + "longitude": -122.14242 + }, + { + "latitude": 47.62668, + "longitude": -122.14258 + }, + { + "latitude": 47.62662, + "longitude": -122.14285 + }, + { + "latitude": 47.62657, + "longitude": -122.14292 + }, + { + "latitude": 47.62654, + "longitude": -122.14303 + }, + { + "latitude": 47.6265, + "longitude": -122.14321 + }, + { + "latitude": 47.62648, + "longitude": -122.14331 + }, + { + "latitude": 47.6264, + "longitude": -122.1437 + }, + { + "latitude": 47.62635, + "longitude": -122.14394 + }, + { + "latitude": 47.6263, + "longitude": -122.14423 + }, + { + "latitude": 47.62624, + "longitude": -122.14448 + }, + { + "latitude": 47.62616, + "longitude": -122.14487 + }, + { + "latitude": 47.62593, + "longitude": -122.146 + }, + { + "latitude": 47.6256, + "longitude": -122.14757 + }, + { + "latitude": 47.6255, + "longitude": -122.14807 + }, + { + "latitude": 47.62542, + "longitude": -122.14849 + }, + { + "latitude": 47.62538, + "longitude": -122.14874 + }, + { + "latitude": 47.6253, + "longitude": -122.14914 + }, + { + "latitude": 47.62507, + "longitude": -122.15025 + }, + { + "latitude": 47.62484, + "longitude": -122.1513 + }, + { + "latitude": 47.62486, + "longitude": -122.1514 + }, + { + "latitude": 47.62468, + "longitude": -122.15232 + }, + { + "latitude": 47.62466, + "longitude": -122.15244 + }, + { + "latitude": 47.62461, + "longitude": -122.15269 + }, + { + "latitude": 47.62454, + "longitude": -122.15304 + }, + { + "latitude": 47.62451, + "longitude": -122.15317 + }, + { + "latitude": 47.62449, + "longitude": -122.15328 + }, + { + "latitude": 47.62444, + "longitude": -122.15356 + }, + { + "latitude": 47.62442, + "longitude": -122.15368 + }, + { + "latitude": 47.62439, + "longitude": -122.15381 + }, + { + "latitude": 47.62438, + "longitude": -122.15386 + }, + { + "latitude": 47.62424, + "longitude": -122.15458 + }, + { + "latitude": 47.62423, + "longitude": -122.15461 + }, + { + "latitude": 47.62417, + "longitude": -122.15469 + }, + { + "latitude": 47.62407, + "longitude": -122.15513 + }, + { + "latitude": 47.62399, + "longitude": -122.15553 + }, + { + "latitude": 47.62393, + "longitude": -122.15583 + }, + { + "latitude": 47.6239, + "longitude": -122.15598 + }, + { + "latitude": 47.62381, + "longitude": -122.1564 + }, + { + "latitude": 47.62377, + "longitude": -122.15655 + }, + { + "latitude": 47.62375, + "longitude": -122.15663 + }, + { + "latitude": 47.62372, + "longitude": -122.15681 + }, + { + "latitude": 47.62366, + "longitude": -122.15704 + }, + { + "latitude": 47.62356, + "longitude": -122.15751 + }, + { + "latitude": 47.62328, + "longitude": -122.15884 + }, + { + "latitude": 47.62324, + "longitude": -122.15903 + }, + { + "latitude": 47.62322, + "longitude": -122.15913 + }, + { + "latitude": 47.6232, + "longitude": -122.15921 + }, + { + "latitude": 47.62317, + "longitude": -122.15937 + }, + { + "latitude": 47.62294, + "longitude": -122.16036 + }, + { + "latitude": 47.62289, + "longitude": -122.16057 + }, + { + "latitude": 47.62277, + "longitude": -122.16117 + }, + { + "latitude": 47.62266, + "longitude": -122.16172 + }, + { + "latitude": 47.62257, + "longitude": -122.16216 + }, + { + "latitude": 47.62255, + "longitude": -122.16226 + }, + { + "latitude": 47.62247, + "longitude": -122.1626 + }, + { + "latitude": 47.62234, + "longitude": -122.16321 + }, + { + "latitude": 47.62229, + "longitude": -122.16344 + }, + { + "latitude": 47.62227, + "longitude": -122.16354 + }, + { + "latitude": 47.62219, + "longitude": -122.16391 + }, + { + "latitude": 47.62215, + "longitude": -122.1641 + }, + { + "latitude": 47.62209, + "longitude": -122.16437 + }, + { + "latitude": 47.62203, + "longitude": -122.16467 + }, + { + "latitude": 47.62199, + "longitude": -122.16487 + }, + { + "latitude": 47.6219, + "longitude": -122.16529 + }, + { + "latitude": 47.62187, + "longitude": -122.16541 + }, + { + "latitude": 47.62178, + "longitude": -122.16586 + }, + { + "latitude": 47.62174, + "longitude": -122.16603 + }, + { + "latitude": 47.62168, + "longitude": -122.16633 + }, + { + "latitude": 47.62163, + "longitude": -122.1666 + }, + { + "latitude": 47.62155, + "longitude": -122.16703 + }, + { + "latitude": 47.62149, + "longitude": -122.16727 + }, + { + "latitude": 47.62145, + "longitude": -122.16747 + }, + { + "latitude": 47.62138, + "longitude": -122.16778 + }, + { + "latitude": 47.62135, + "longitude": -122.1679 + }, + { + "latitude": 47.62133, + "longitude": -122.16797 + }, + { + "latitude": 47.62131, + "longitude": -122.16809 + }, + { + "latitude": 47.62121, + "longitude": -122.16857 + }, + { + "latitude": 47.62109, + "longitude": -122.16914 + }, + { + "latitude": 47.62098, + "longitude": -122.16963 + }, + { + "latitude": 47.62092, + "longitude": -122.16998 + }, + { + "latitude": 47.62082, + "longitude": -122.17042 + }, + { + "latitude": 47.62072, + "longitude": -122.17091 + }, + { + "latitude": 47.62057, + "longitude": -122.17162 + }, + { + "latitude": 47.62052, + "longitude": -122.17189 + }, + { + "latitude": 47.6204, + "longitude": -122.17243 + }, + { + "latitude": 47.62031, + "longitude": -122.17288 + }, + { + "latitude": 47.62028, + "longitude": -122.173 + }, + { + "latitude": 47.62025, + "longitude": -122.17317 + }, + { + "latitude": 47.62022, + "longitude": -122.1733 + }, + { + "latitude": 47.62023, + "longitude": -122.17338 + }, + { + "latitude": 47.6202, + "longitude": -122.17355 + }, + { + "latitude": 47.6201, + "longitude": -122.17407 + }, + { + "latitude": 47.62002, + "longitude": -122.17448 + }, + { + "latitude": 47.61997, + "longitude": -122.17499 + }, + { + "latitude": 47.61996, + "longitude": -122.17509 + }, + { + "latitude": 47.61995, + "longitude": -122.17543 + }, + { + "latitude": 47.61995, + "longitude": -122.17578 + }, + { + "latitude": 47.61998, + "longitude": -122.17603 + }, + { + "latitude": 47.62004, + "longitude": -122.17637 + }, + { + "latitude": 47.62005, + "longitude": -122.17643 + }, + { + "latitude": 47.62009, + "longitude": -122.17663 + }, + { + "latitude": 47.62016, + "longitude": -122.17705 + }, + { + "latitude": 47.62028, + "longitude": -122.17773 + }, + { + "latitude": 47.62035, + "longitude": -122.1782 + }, + { + "latitude": 47.62039, + "longitude": -122.17842 + }, + { + "latitude": 47.62044, + "longitude": -122.17865 + }, + { + "latitude": 47.6205, + "longitude": -122.17894 + }, + { + "latitude": 47.62057, + "longitude": -122.17919 + }, + { + "latitude": 47.62068, + "longitude": -122.17953 + }, + { + "latitude": 47.62086, + "longitude": -122.17996 + }, + { + "latitude": 47.62143, + "longitude": -122.18113 + }, + { + "latitude": 47.62181, + "longitude": -122.1819 + }, + { + "latitude": 47.62214, + "longitude": -122.18262 + }, + { + "latitude": 47.62231, + "longitude": -122.18298 + }, + { + "latitude": 47.62253, + "longitude": -122.18352 + }, + { + "latitude": 47.62258, + "longitude": -122.18366 + }, + { + "latitude": 47.62266, + "longitude": -122.18395 + }, + { + "latitude": 47.62267, + "longitude": -122.18402 + }, + { + "latitude": 47.62276, + "longitude": -122.18443 + }, + { + "latitude": 47.62281, + "longitude": -122.185 + }, + { + "latitude": 47.62282, + "longitude": -122.1851 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19570, + "travelTimeInSeconds": 1186, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:08:57\u002B00:00", + "arrivalTime": "2022-10-21T14:28:42\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.61985, + "longitude": -122.1857 + }, + { + "latitude": 47.61973, + "longitude": -122.18572 + }, + { + "latitude": 47.6195, + "longitude": -122.18575 + }, + { + "latitude": 47.61921, + "longitude": -122.18577 + }, + { + "latitude": 47.61876, + "longitude": -122.18578 + }, + { + "latitude": 47.61859, + "longitude": -122.18578 + }, + { + "latitude": 47.61844, + "longitude": -122.18578 + }, + { + "latitude": 47.61829, + "longitude": -122.18579 + }, + { + "latitude": 47.61811, + "longitude": -122.18579 + }, + { + "latitude": 47.61802, + "longitude": -122.18579 + }, + { + "latitude": 47.61768, + "longitude": -122.18578 + }, + { + "latitude": 47.61759, + "longitude": -122.18577 + }, + { + "latitude": 47.61738, + "longitude": -122.18576 + }, + { + "latitude": 47.61738, + "longitude": -122.18655 + }, + { + "latitude": 47.61738, + "longitude": -122.18729 + }, + { + "latitude": 47.61738, + "longitude": -122.18745 + }, + { + "latitude": 47.61738, + "longitude": -122.18757 + }, + { + "latitude": 47.61739, + "longitude": -122.18787 + }, + { + "latitude": 47.6174, + "longitude": -122.18828 + }, + { + "latitude": 47.6174, + "longitude": -122.18851 + }, + { + "latitude": 47.6174, + "longitude": -122.18861 + }, + { + "latitude": 47.6174, + "longitude": -122.18869 + }, + { + "latitude": 47.6174, + "longitude": -122.18877 + }, + { + "latitude": 47.6174, + "longitude": -122.18888 + }, + { + "latitude": 47.6174, + "longitude": -122.18898 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18927 + }, + { + "latitude": 47.61741, + "longitude": -122.18935 + }, + { + "latitude": 47.61748, + "longitude": -122.18994 + }, + { + "latitude": 47.61749, + "longitude": -122.18995 + }, + { + "latitude": 47.61751, + "longitude": -122.19006 + }, + { + "latitude": 47.61754, + "longitude": -122.19015 + }, + { + "latitude": 47.61758, + "longitude": -122.19023 + }, + { + "latitude": 47.61763, + "longitude": -122.19029 + }, + { + "latitude": 47.61768, + "longitude": -122.19034 + }, + { + "latitude": 47.61774, + "longitude": -122.19038 + }, + { + "latitude": 47.6178, + "longitude": -122.19041 + }, + { + "latitude": 47.61787, + "longitude": -122.19041 + }, + { + "latitude": 47.61793, + "longitude": -122.19041 + }, + { + "latitude": 47.61799, + "longitude": -122.19038 + }, + { + "latitude": 47.61806, + "longitude": -122.19034 + }, + { + "latitude": 47.61811, + "longitude": -122.19028 + }, + { + "latitude": 47.61816, + "longitude": -122.1902 + }, + { + "latitude": 47.6182, + "longitude": -122.19013 + }, + { + "latitude": 47.61822, + "longitude": -122.19004 + }, + { + "latitude": 47.61824, + "longitude": -122.18994 + }, + { + "latitude": 47.61824, + "longitude": -122.18984 + }, + { + "latitude": 47.61823, + "longitude": -122.18974 + }, + { + "latitude": 47.61818, + "longitude": -122.18954 + }, + { + "latitude": 47.61814, + "longitude": -122.18945 + }, + { + "latitude": 47.6181, + "longitude": -122.18937 + }, + { + "latitude": 47.61804, + "longitude": -122.18931 + }, + { + "latitude": 47.61798, + "longitude": -122.18926 + }, + { + "latitude": 47.61791, + "longitude": -122.18923 + }, + { + "latitude": 47.61771, + "longitude": -122.1892 + }, + { + "latitude": 47.61745, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.61734, + "longitude": -122.18917 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61718, + "longitude": -122.18916 + }, + { + "latitude": 47.61697, + "longitude": -122.18914 + }, + { + "latitude": 47.61629, + "longitude": -122.18915 + }, + { + "latitude": 47.61546, + "longitude": -122.18921 + }, + { + "latitude": 47.61537, + "longitude": -122.18921 + }, + { + "latitude": 47.61491, + "longitude": -122.18924 + }, + { + "latitude": 47.61475, + "longitude": -122.18924 + }, + { + "latitude": 47.61451, + "longitude": -122.18923 + }, + { + "latitude": 47.61392, + "longitude": -122.18923 + }, + { + "latitude": 47.61366, + "longitude": -122.18923 + }, + { + "latitude": 47.61353, + "longitude": -122.18924 + }, + { + "latitude": 47.61261, + "longitude": -122.18925 + }, + { + "latitude": 47.61178, + "longitude": -122.18921 + }, + { + "latitude": 47.61112, + "longitude": -122.1891 + }, + { + "latitude": 47.60999, + "longitude": -122.18883 + }, + { + "latitude": 47.60978, + "longitude": -122.18877 + }, + { + "latitude": 47.6093, + "longitude": -122.18863 + }, + { + "latitude": 47.60893, + "longitude": -122.18851 + }, + { + "latitude": 47.60862, + "longitude": -122.18838 + }, + { + "latitude": 47.60858, + "longitude": -122.18836 + }, + { + "latitude": 47.60828, + "longitude": -122.18812 + }, + { + "latitude": 47.60784, + "longitude": -122.18791 + }, + { + "latitude": 47.60725, + "longitude": -122.18758 + }, + { + "latitude": 47.6067, + "longitude": -122.18721 + }, + { + "latitude": 47.60637, + "longitude": -122.187 + }, + { + "latitude": 47.6059, + "longitude": -122.18663 + }, + { + "latitude": 47.60559, + "longitude": -122.18638 + }, + { + "latitude": 47.60447, + "longitude": -122.18542 + }, + { + "latitude": 47.60302, + "longitude": -122.18418 + }, + { + "latitude": 47.60238, + "longitude": -122.18362 + }, + { + "latitude": 47.6019, + "longitude": -122.18321 + }, + { + "latitude": 47.60115, + "longitude": -122.18257 + }, + { + "latitude": 47.60083, + "longitude": -122.18235 + }, + { + "latitude": 47.6004, + "longitude": -122.18212 + }, + { + "latitude": 47.5999, + "longitude": -122.18192 + }, + { + "latitude": 47.59946, + "longitude": -122.1818 + }, + { + "latitude": 47.59905, + "longitude": -122.18174 + }, + { + "latitude": 47.59878, + "longitude": -122.18172 + }, + { + "latitude": 47.59818, + "longitude": -122.1817 + }, + { + "latitude": 47.59695, + "longitude": -122.18165 + }, + { + "latitude": 47.59558, + "longitude": -122.18158 + }, + { + "latitude": 47.59473, + "longitude": -122.18153 + }, + { + "latitude": 47.5939, + "longitude": -122.18149 + }, + { + "latitude": 47.59277, + "longitude": -122.18142 + }, + { + "latitude": 47.59219, + "longitude": -122.18139 + }, + { + "latitude": 47.59164, + "longitude": -122.18132 + }, + { + "latitude": 47.59101, + "longitude": -122.18117 + }, + { + "latitude": 47.59049, + "longitude": -122.181 + }, + { + "latitude": 47.58915, + "longitude": -122.18047 + }, + { + "latitude": 47.58877, + "longitude": -122.18031 + }, + { + "latitude": 47.58824, + "longitude": -122.18008 + }, + { + "latitude": 47.58724, + "longitude": -122.17961 + }, + { + "latitude": 47.58696, + "longitude": -122.17947 + }, + { + "latitude": 47.58668, + "longitude": -122.17939 + }, + { + "latitude": 47.58621, + "longitude": -122.17911 + }, + { + "latitude": 47.58613, + "longitude": -122.17906 + }, + { + "latitude": 47.58549, + "longitude": -122.17856 + }, + { + "latitude": 47.5839, + "longitude": -122.17712 + }, + { + "latitude": 47.58345, + "longitude": -122.17678 + }, + { + "latitude": 47.5831, + "longitude": -122.1766 + }, + { + "latitude": 47.58271, + "longitude": -122.1764 + }, + { + "latitude": 47.5824, + "longitude": -122.17627 + }, + { + "latitude": 47.58213, + "longitude": -122.17619 + }, + { + "latitude": 47.58188, + "longitude": -122.17617 + }, + { + "latitude": 47.58177, + "longitude": -122.17618 + }, + { + "latitude": 47.58154, + "longitude": -122.17627 + }, + { + "latitude": 47.58143, + "longitude": -122.17633 + }, + { + "latitude": 47.58133, + "longitude": -122.17642 + }, + { + "latitude": 47.58114, + "longitude": -122.17663 + }, + { + "latitude": 47.58099, + "longitude": -122.1769 + }, + { + "latitude": 47.58087, + "longitude": -122.17721 + }, + { + "latitude": 47.58082, + "longitude": -122.17739 + }, + { + "latitude": 47.58076, + "longitude": -122.17772 + }, + { + "latitude": 47.58072, + "longitude": -122.17809 + }, + { + "latitude": 47.58068, + "longitude": -122.17823 + }, + { + "latitude": 47.58064, + "longitude": -122.17846 + }, + { + "latitude": 47.58061, + "longitude": -122.17884 + }, + { + "latitude": 47.5806, + "longitude": -122.17901 + }, + { + "latitude": 47.58059, + "longitude": -122.17915 + }, + { + "latitude": 47.58052, + "longitude": -122.17974 + }, + { + "latitude": 47.5805, + "longitude": -122.17985 + }, + { + "latitude": 47.58047, + "longitude": -122.18022 + }, + { + "latitude": 47.58043, + "longitude": -122.18066 + }, + { + "latitude": 47.5804, + "longitude": -122.18096 + }, + { + "latitude": 47.58031, + "longitude": -122.182 + }, + { + "latitude": 47.58021, + "longitude": -122.18309 + }, + { + "latitude": 47.58006, + "longitude": -122.1847 + }, + { + "latitude": 47.58003, + "longitude": -122.18489 + }, + { + "latitude": 47.57991, + "longitude": -122.18555 + }, + { + "latitude": 47.57991, + "longitude": -122.18564 + }, + { + "latitude": 47.57971, + "longitude": -122.18669 + }, + { + "latitude": 47.57962, + "longitude": -122.1875 + }, + { + "latitude": 47.57959, + "longitude": -122.18784 + }, + { + "latitude": 47.57953, + "longitude": -122.18831 + }, + { + "latitude": 47.5795, + "longitude": -122.18855 + }, + { + "latitude": 47.57943, + "longitude": -122.18908 + }, + { + "latitude": 47.57943, + "longitude": -122.18917 + }, + { + "latitude": 47.57943, + "longitude": -122.18927 + }, + { + "latitude": 47.57944, + "longitude": -122.18942 + }, + { + "latitude": 47.57945, + "longitude": -122.18961 + }, + { + "latitude": 47.57948, + "longitude": -122.18994 + }, + { + "latitude": 47.57952, + "longitude": -122.19034 + }, + { + "latitude": 47.57959, + "longitude": -122.19082 + }, + { + "latitude": 47.57976, + "longitude": -122.19183 + }, + { + "latitude": 47.58004, + "longitude": -122.19335 + }, + { + "latitude": 47.58011, + "longitude": -122.19383 + }, + { + "latitude": 47.58016, + "longitude": -122.19433 + }, + { + "latitude": 47.58018, + "longitude": -122.19491 + }, + { + "latitude": 47.58014, + "longitude": -122.19553 + }, + { + "latitude": 47.58013, + "longitude": -122.1957 + }, + { + "latitude": 47.58003, + "longitude": -122.19633 + }, + { + "latitude": 47.57999, + "longitude": -122.19653 + }, + { + "latitude": 47.5798, + "longitude": -122.19733 + }, + { + "latitude": 47.57974, + "longitude": -122.19757 + }, + { + "latitude": 47.57966, + "longitude": -122.19788 + }, + { + "latitude": 47.57952, + "longitude": -122.19842 + }, + { + "latitude": 47.57896, + "longitude": -122.20058 + }, + { + "latitude": 47.57877, + "longitude": -122.20133 + }, + { + "latitude": 47.57852, + "longitude": -122.20226 + }, + { + "latitude": 47.5785, + "longitude": -122.20236 + }, + { + "latitude": 47.57844, + "longitude": -122.20261 + }, + { + "latitude": 47.57842, + "longitude": -122.20272 + }, + { + "latitude": 47.57829, + "longitude": -122.20347 + }, + { + "latitude": 47.57818, + "longitude": -122.20417 + }, + { + "latitude": 47.57816, + "longitude": -122.2045 + }, + { + "latitude": 47.57814, + "longitude": -122.20481 + }, + { + "latitude": 47.57813, + "longitude": -122.20543 + }, + { + "latitude": 47.57813, + "longitude": -122.20562 + }, + { + "latitude": 47.57814, + "longitude": -122.20583 + }, + { + "latitude": 47.57817, + "longitude": -122.20638 + }, + { + "latitude": 47.57827, + "longitude": -122.2073 + }, + { + "latitude": 47.57829, + "longitude": -122.20743 + }, + { + "latitude": 47.57832, + "longitude": -122.20765 + }, + { + "latitude": 47.57876, + "longitude": -122.21079 + }, + { + "latitude": 47.5789, + "longitude": -122.21187 + }, + { + "latitude": 47.57891, + "longitude": -122.21191 + }, + { + "latitude": 47.57903, + "longitude": -122.21267 + }, + { + "latitude": 47.57906, + "longitude": -122.21284 + }, + { + "latitude": 47.57919, + "longitude": -122.21337 + }, + { + "latitude": 47.5793, + "longitude": -122.21381 + }, + { + "latitude": 47.57949, + "longitude": -122.21441 + }, + { + "latitude": 47.57972, + "longitude": -122.21503 + }, + { + "latitude": 47.57996, + "longitude": -122.21558 + }, + { + "latitude": 47.58011, + "longitude": -122.21587 + }, + { + "latitude": 47.58031, + "longitude": -122.21623 + }, + { + "latitude": 47.5807, + "longitude": -122.21683 + }, + { + "latitude": 47.58123, + "longitude": -122.21756 + }, + { + "latitude": 47.58193, + "longitude": -122.2186 + }, + { + "latitude": 47.58218, + "longitude": -122.21903 + }, + { + "latitude": 47.58227, + "longitude": -122.2192 + }, + { + "latitude": 47.58251, + "longitude": -122.21969 + }, + { + "latitude": 47.58429, + "longitude": -122.22385 + }, + { + "latitude": 47.58479, + "longitude": -122.22501 + }, + { + "latitude": 47.58497, + "longitude": -122.22542 + }, + { + "latitude": 47.58509, + "longitude": -122.22568 + }, + { + "latitude": 47.58574, + "longitude": -122.22695 + }, + { + "latitude": 47.58581, + "longitude": -122.2271 + }, + { + "latitude": 47.58611, + "longitude": -122.22766 + }, + { + "latitude": 47.58644, + "longitude": -122.22832 + }, + { + "latitude": 47.58701, + "longitude": -122.22942 + }, + { + "latitude": 47.5871, + "longitude": -122.22961 + }, + { + "latitude": 47.58714, + "longitude": -122.22969 + }, + { + "latitude": 47.58759, + "longitude": -122.23069 + }, + { + "latitude": 47.58776, + "longitude": -122.2311 + }, + { + "latitude": 47.58799, + "longitude": -122.23171 + }, + { + "latitude": 47.58808, + "longitude": -122.23199 + }, + { + "latitude": 47.58874, + "longitude": -122.23389 + }, + { + "latitude": 47.58876, + "longitude": -122.23394 + }, + { + "latitude": 47.58886, + "longitude": -122.23423 + }, + { + "latitude": 47.58894, + "longitude": -122.23446 + }, + { + "latitude": 47.58907, + "longitude": -122.23484 + }, + { + "latitude": 47.58938, + "longitude": -122.23575 + }, + { + "latitude": 47.58969, + "longitude": -122.23665 + }, + { + "latitude": 47.58982, + "longitude": -122.23699 + }, + { + "latitude": 47.59007, + "longitude": -122.23758 + }, + { + "latitude": 47.5901, + "longitude": -122.23766 + }, + { + "latitude": 47.59014, + "longitude": -122.23775 + }, + { + "latitude": 47.59028, + "longitude": -122.23806 + }, + { + "latitude": 47.59047, + "longitude": -122.23848 + }, + { + "latitude": 47.59078, + "longitude": -122.23906 + }, + { + "latitude": 47.59096, + "longitude": -122.2394 + }, + { + "latitude": 47.59104, + "longitude": -122.23954 + }, + { + "latitude": 47.59119, + "longitude": -122.23983 + }, + { + "latitude": 47.59147, + "longitude": -122.24039 + }, + { + "latitude": 47.5916, + "longitude": -122.24067 + }, + { + "latitude": 47.59166, + "longitude": -122.2408 + }, + { + "latitude": 47.59171, + "longitude": -122.24096 + }, + { + "latitude": 47.59203, + "longitude": -122.242 + }, + { + "latitude": 47.59205, + "longitude": -122.24207 + }, + { + "latitude": 47.59218, + "longitude": -122.24284 + }, + { + "latitude": 47.59222, + "longitude": -122.24311 + }, + { + "latitude": 47.59226, + "longitude": -122.24356 + }, + { + "latitude": 47.59227, + "longitude": -122.24457 + }, + { + "latitude": 47.59227, + "longitude": -122.24475 + }, + { + "latitude": 47.59224, + "longitude": -122.24507 + }, + { + "latitude": 47.59218, + "longitude": -122.24563 + }, + { + "latitude": 47.59212, + "longitude": -122.24599 + }, + { + "latitude": 47.59199, + "longitude": -122.24655 + }, + { + "latitude": 47.59189, + "longitude": -122.24695 + }, + { + "latitude": 47.59185, + "longitude": -122.24715 + }, + { + "latitude": 47.59179, + "longitude": -122.24732 + }, + { + "latitude": 47.5916, + "longitude": -122.24781 + }, + { + "latitude": 47.5915, + "longitude": -122.24803 + }, + { + "latitude": 47.59096, + "longitude": -122.24912 + }, + { + "latitude": 47.59067, + "longitude": -122.24962 + }, + { + "latitude": 47.59057, + "longitude": -122.24984 + }, + { + "latitude": 47.59039, + "longitude": -122.25016 + }, + { + "latitude": 47.59032, + "longitude": -122.2503 + }, + { + "latitude": 47.59011, + "longitude": -122.25084 + }, + { + "latitude": 47.59001, + "longitude": -122.25117 + }, + { + "latitude": 47.58984, + "longitude": -122.2518 + }, + { + "latitude": 47.58977, + "longitude": -122.25215 + }, + { + "latitude": 47.58972, + "longitude": -122.25249 + }, + { + "latitude": 47.58968, + "longitude": -122.25283 + }, + { + "latitude": 47.58966, + "longitude": -122.25299 + }, + { + "latitude": 47.58963, + "longitude": -122.25356 + }, + { + "latitude": 47.58963, + "longitude": -122.25409 + }, + { + "latitude": 47.58964, + "longitude": -122.25439 + }, + { + "latitude": 47.58964, + "longitude": -122.25449 + }, + { + "latitude": 47.58965, + "longitude": -122.25467 + }, + { + "latitude": 47.58967, + "longitude": -122.25586 + }, + { + "latitude": 47.58969, + "longitude": -122.25692 + }, + { + "latitude": 47.58973, + "longitude": -122.25834 + }, + { + "latitude": 47.58979, + "longitude": -122.26117 + }, + { + "latitude": 47.58993, + "longitude": -122.26662 + }, + { + "latitude": 47.58994, + "longitude": -122.26701 + }, + { + "latitude": 47.59003, + "longitude": -122.27193 + }, + { + "latitude": 47.59016, + "longitude": -122.27783 + }, + { + "latitude": 47.59025, + "longitude": -122.28193 + }, + { + "latitude": 47.5903, + "longitude": -122.28429 + }, + { + "latitude": 47.59034, + "longitude": -122.2858 + }, + { + "latitude": 47.59034, + "longitude": -122.28604 + }, + { + "latitude": 47.59037, + "longitude": -122.28665 + }, + { + "latitude": 47.59039, + "longitude": -122.28703 + }, + { + "latitude": 47.59045, + "longitude": -122.28794 + }, + { + "latitude": 47.59047, + "longitude": -122.28859 + }, + { + "latitude": 47.59047, + "longitude": -122.28869 + }, + { + "latitude": 47.59047, + "longitude": -122.28916 + }, + { + "latitude": 47.59047, + "longitude": -122.28984 + }, + { + "latitude": 47.59049, + "longitude": -122.29048 + }, + { + "latitude": 47.59049, + "longitude": -122.29135 + }, + { + "latitude": 47.59048, + "longitude": -122.29195 + }, + { + "latitude": 47.5905, + "longitude": -122.29242 + }, + { + "latitude": 47.59051, + "longitude": -122.29347 + }, + { + "latitude": 47.59051, + "longitude": -122.29356 + }, + { + "latitude": 47.59051, + "longitude": -122.29373 + }, + { + "latitude": 47.59049, + "longitude": -122.29545 + }, + { + "latitude": 47.59049, + "longitude": -122.29578 + }, + { + "latitude": 47.59049, + "longitude": -122.29627 + }, + { + "latitude": 47.5905, + "longitude": -122.29739 + }, + { + "latitude": 47.5905, + "longitude": -122.29753 + }, + { + "latitude": 47.59051, + "longitude": -122.29857 + }, + { + "latitude": 47.59052, + "longitude": -122.2998 + }, + { + "latitude": 47.59053, + "longitude": -122.30122 + }, + { + "latitude": 47.59055, + "longitude": -122.30194 + }, + { + "latitude": 47.59055, + "longitude": -122.30214 + }, + { + "latitude": 47.59055, + "longitude": -122.30238 + }, + { + "latitude": 47.59056, + "longitude": -122.30263 + }, + { + "latitude": 47.59056, + "longitude": -122.30304 + }, + { + "latitude": 47.59056, + "longitude": -122.30361 + }, + { + "latitude": 47.59057, + "longitude": -122.30387 + }, + { + "latitude": 47.59057, + "longitude": -122.30471 + }, + { + "latitude": 47.59058, + "longitude": -122.30547 + }, + { + "latitude": 47.59057, + "longitude": -122.30622 + }, + { + "latitude": 47.59058, + "longitude": -122.30668 + }, + { + "latitude": 47.59056, + "longitude": -122.30748 + }, + { + "latitude": 47.59056, + "longitude": -122.30755 + }, + { + "latitude": 47.59057, + "longitude": -122.30779 + }, + { + "latitude": 47.5906, + "longitude": -122.30819 + }, + { + "latitude": 47.59064, + "longitude": -122.30851 + }, + { + "latitude": 47.59074, + "longitude": -122.30897 + }, + { + "latitude": 47.59081, + "longitude": -122.30921 + }, + { + "latitude": 47.59099, + "longitude": -122.30969 + }, + { + "latitude": 47.59108, + "longitude": -122.30988 + }, + { + "latitude": 47.5912, + "longitude": -122.31011 + }, + { + "latitude": 47.59125, + "longitude": -122.31019 + }, + { + "latitude": 47.59129, + "longitude": -122.31025 + }, + { + "latitude": 47.5914, + "longitude": -122.31042 + }, + { + "latitude": 47.59154, + "longitude": -122.3106 + }, + { + "latitude": 47.59168, + "longitude": -122.31075 + }, + { + "latitude": 47.5918, + "longitude": -122.31087 + }, + { + "latitude": 47.59219, + "longitude": -122.31119 + }, + { + "latitude": 47.59277, + "longitude": -122.3116 + }, + { + "latitude": 47.59278, + "longitude": -122.3116 + }, + { + "latitude": 47.59308, + "longitude": -122.31181 + }, + { + "latitude": 47.59371, + "longitude": -122.31226 + }, + { + "latitude": 47.59401, + "longitude": -122.3125 + }, + { + "latitude": 47.59427, + "longitude": -122.31277 + }, + { + "latitude": 47.59439, + "longitude": -122.31293 + }, + { + "latitude": 47.59449, + "longitude": -122.31311 + }, + { + "latitude": 47.59459, + "longitude": -122.31329 + }, + { + "latitude": 47.59476, + "longitude": -122.31367 + }, + { + "latitude": 47.59487, + "longitude": -122.31402 + }, + { + "latitude": 47.59492, + "longitude": -122.31422 + }, + { + "latitude": 47.59494, + "longitude": -122.31426 + }, + { + "latitude": 47.59494, + "longitude": -122.3143 + }, + { + "latitude": 47.59495, + "longitude": -122.31432 + }, + { + "latitude": 47.595, + "longitude": -122.31482 + }, + { + "latitude": 47.59501, + "longitude": -122.31531 + }, + { + "latitude": 47.59498, + "longitude": -122.31579 + }, + { + "latitude": 47.59495, + "longitude": -122.31603 + }, + { + "latitude": 47.59491, + "longitude": -122.31629 + }, + { + "latitude": 47.59484, + "longitude": -122.3166 + }, + { + "latitude": 47.59472, + "longitude": -122.31716 + }, + { + "latitude": 47.5947, + "longitude": -122.31725 + }, + { + "latitude": 47.59461, + "longitude": -122.31765 + }, + { + "latitude": 47.59455, + "longitude": -122.31785 + }, + { + "latitude": 47.59441, + "longitude": -122.31837 + }, + { + "latitude": 47.59393, + "longitude": -122.32004 + }, + { + "latitude": 47.59377, + "longitude": -122.32062 + }, + { + "latitude": 47.59369, + "longitude": -122.3209 + }, + { + "latitude": 47.59362, + "longitude": -122.32112 + }, + { + "latitude": 47.59354, + "longitude": -122.32143 + }, + { + "latitude": 47.59344, + "longitude": -122.32175 + }, + { + "latitude": 47.59343, + "longitude": -122.32178 + }, + { + "latitude": 47.5933, + "longitude": -122.32218 + }, + { + "latitude": 47.59326, + "longitude": -122.32233 + }, + { + "latitude": 47.59323, + "longitude": -122.32253 + }, + { + "latitude": 47.59312, + "longitude": -122.32291 + }, + { + "latitude": 47.59303, + "longitude": -122.3232 + }, + { + "latitude": 47.59299, + "longitude": -122.32336 + }, + { + "latitude": 47.59288, + "longitude": -122.3237 + }, + { + "latitude": 47.59278, + "longitude": -122.32409 + }, + { + "latitude": 47.59277, + "longitude": -122.32413 + }, + { + "latitude": 47.59277, + "longitude": -122.32414 + }, + { + "latitude": 47.59275, + "longitude": -122.32421 + }, + { + "latitude": 47.59263, + "longitude": -122.32469 + }, + { + "latitude": 47.59241, + "longitude": -122.32584 + }, + { + "latitude": 47.59239, + "longitude": -122.32593 + }, + { + "latitude": 47.59238, + "longitude": -122.32599 + }, + { + "latitude": 47.59229, + "longitude": -122.32672 + }, + { + "latitude": 47.59223, + "longitude": -122.3272 + }, + { + "latitude": 47.59217, + "longitude": -122.32747 + }, + { + "latitude": 47.59214, + "longitude": -122.32759 + }, + { + "latitude": 47.59205, + "longitude": -122.32815 + }, + { + "latitude": 47.59202, + "longitude": -122.32833 + }, + { + "latitude": 47.59195, + "longitude": -122.32853 + }, + { + "latitude": 47.59192, + "longitude": -122.32867 + }, + { + "latitude": 47.59184, + "longitude": -122.32894 + }, + { + "latitude": 47.59181, + "longitude": -122.32903 + }, + { + "latitude": 47.59176, + "longitude": -122.32914 + }, + { + "latitude": 47.59167, + "longitude": -122.32928 + }, + { + "latitude": 47.59161, + "longitude": -122.32937 + }, + { + "latitude": 47.5916, + "longitude": -122.32938 + }, + { + "latitude": 47.59158, + "longitude": -122.32941 + }, + { + "latitude": 47.59153, + "longitude": -122.32948 + }, + { + "latitude": 47.59152, + "longitude": -122.32948 + }, + { + "latitude": 47.59138, + "longitude": -122.32961 + }, + { + "latitude": 47.59134, + "longitude": -122.32964 + }, + { + "latitude": 47.5912, + "longitude": -122.32971 + }, + { + "latitude": 47.59113, + "longitude": -122.32974 + }, + { + "latitude": 47.59057, + "longitude": -122.32989 + }, + { + "latitude": 47.59051, + "longitude": -122.32991 + }, + { + "latitude": 47.59044, + "longitude": -122.32992 + }, + { + "latitude": 47.59036, + "longitude": -122.32993 + }, + { + "latitude": 47.59032, + "longitude": -122.32993 + }, + { + "latitude": 47.59029, + "longitude": -122.32994 + }, + { + "latitude": 47.59029, + "longitude": -122.33 + }, + { + "latitude": 47.59029, + "longitude": -122.33007 + }, + { + "latitude": 47.59028, + "longitude": -122.33094 + }, + { + "latitude": 47.59028, + "longitude": -122.33111 + }, + { + "latitude": 47.59028, + "longitude": -122.33126 + }, + { + "latitude": 47.59028, + "longitude": -122.33133 + }, + { + "latitude": 47.59028, + "longitude": -122.33155 + }, + { + "latitude": 47.59028, + "longitude": -122.33233 + }, + { + "latitude": 47.59029, + "longitude": -122.33268 + }, + { + "latitude": 47.59029, + "longitude": -122.33325 + }, + { + "latitude": 47.59029, + "longitude": -122.33341 + }, + { + "latitude": 47.59029, + "longitude": -122.33381 + }, + { + "latitude": 47.5903, + "longitude": -122.33422 + }, + { + "latitude": 47.59058, + "longitude": -122.33423 + }, + { + "latitude": 47.59125, + "longitude": -122.33422 + }, + { + "latitude": 47.59143, + "longitude": -122.33422 + }, + { + "latitude": 47.59156, + "longitude": -122.33422 + }, + { + "latitude": 47.59173, + "longitude": -122.33422 + }, + { + "latitude": 47.59193, + "longitude": -122.33423 + }, + { + "latitude": 47.59206, + "longitude": -122.33423 + }, + { + "latitude": 47.59218, + "longitude": -122.33423 + }, + { + "latitude": 47.59232, + "longitude": -122.33423 + }, + { + "latitude": 47.59241, + "longitude": -122.33423 + }, + { + "latitude": 47.59248, + "longitude": -122.33423 + }, + { + "latitude": 47.59259, + "longitude": -122.33423 + }, + { + "latitude": 47.59277, + "longitude": -122.33423 + }, + { + "latitude": 47.5929, + "longitude": -122.33423 + }, + { + "latitude": 47.59297, + "longitude": -122.33423 + }, + { + "latitude": 47.59306, + "longitude": -122.33423 + }, + { + "latitude": 47.59313, + "longitude": -122.33423 + }, + { + "latitude": 47.59327, + "longitude": -122.33423 + }, + { + "latitude": 47.59356, + "longitude": -122.33422 + }, + { + "latitude": 47.59369, + "longitude": -122.33421 + }, + { + "latitude": 47.59378, + "longitude": -122.33421 + }, + { + "latitude": 47.59406, + "longitude": -122.3342 + }, + { + "latitude": 47.59419, + "longitude": -122.33419 + }, + { + "latitude": 47.5943, + "longitude": -122.33419 + }, + { + "latitude": 47.59488, + "longitude": -122.33418 + }, + { + "latitude": 47.59566, + "longitude": -122.33416 + }, + { + "latitude": 47.59613, + "longitude": -122.33414 + }, + { + "latitude": 47.59616, + "longitude": -122.33411 + }, + { + "latitude": 47.59621, + "longitude": -122.33408 + }, + { + "latitude": 47.59627, + "longitude": -122.33409 + }, + { + "latitude": 47.59638, + "longitude": -122.3341 + }, + { + "latitude": 47.59642, + "longitude": -122.33411 + }, + { + "latitude": 47.59649, + "longitude": -122.33411 + }, + { + "latitude": 47.59658, + "longitude": -122.33413 + }, + { + "latitude": 47.59669, + "longitude": -122.33414 + }, + { + "latitude": 47.59695, + "longitude": -122.33416 + }, + { + "latitude": 47.59761, + "longitude": -122.33415 + }, + { + "latitude": 47.59829, + "longitude": -122.33415 + }, + { + "latitude": 47.59827, + "longitude": -122.33355 + }, + { + "latitude": 47.59827, + "longitude": -122.33327 + }, + { + "latitude": 47.59827, + "longitude": -122.33291 + }, + { + "latitude": 47.59827, + "longitude": -122.33223 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 740, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 28322, + "travelTimeInSeconds": 2049, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:54\u002B00:00", + "arrivalTime": "2022-10-21T14:31:02\u002B00:00", + "deviationDistance": 227, + "deviationTime": 123, + "deviationPoint": { + "latitude": 47.6372, + "longitude": -122.12691 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 9727, + "travelTimeInSeconds": 845, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:54\u002B00:00", + "arrivalTime": "2022-10-21T14:10:59\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6371, + "longitude": -122.12687 + }, + { + "latitude": 47.63706, + "longitude": -122.12686 + }, + { + "latitude": 47.63696, + "longitude": -122.12684 + }, + { + "latitude": 47.63688, + "longitude": -122.12683 + }, + { + "latitude": 47.63676, + "longitude": -122.12684 + }, + { + "latitude": 47.63672, + "longitude": -122.12685 + }, + { + "latitude": 47.63654, + "longitude": -122.1269 + }, + { + "latitude": 47.63639, + "longitude": -122.12702 + }, + { + "latitude": 47.63625, + "longitude": -122.12718 + }, + { + "latitude": 47.63618, + "longitude": -122.12728 + }, + { + "latitude": 47.63566, + "longitude": -122.1282 + }, + { + "latitude": 47.63554, + "longitude": -122.1284 + }, + { + "latitude": 47.63546, + "longitude": -122.12856 + }, + { + "latitude": 47.63543, + "longitude": -122.1286 + }, + { + "latitude": 47.6353, + "longitude": -122.12884 + }, + { + "latitude": 47.63523, + "longitude": -122.129 + }, + { + "latitude": 47.63517, + "longitude": -122.12916 + }, + { + "latitude": 47.63513, + "longitude": -122.12932 + }, + { + "latitude": 47.63512, + "longitude": -122.12958 + }, + { + "latitude": 47.63512, + "longitude": -122.12967 + }, + { + "latitude": 47.63512, + "longitude": -122.12999 + }, + { + "latitude": 47.63514, + "longitude": -122.13139 + }, + { + "latitude": 47.63515, + "longitude": -122.13158 + }, + { + "latitude": 47.63515, + "longitude": -122.13228 + }, + { + "latitude": 47.63563, + "longitude": -122.13227 + }, + { + "latitude": 47.63599, + "longitude": -122.13226 + }, + { + "latitude": 47.63615, + "longitude": -122.13226 + }, + { + "latitude": 47.63643, + "longitude": -122.13226 + }, + { + "latitude": 47.63669, + "longitude": -122.13226 + }, + { + "latitude": 47.63672, + "longitude": -122.13226 + }, + { + "latitude": 47.63693, + "longitude": -122.13225 + }, + { + "latitude": 47.63731, + "longitude": -122.13226 + }, + { + "latitude": 47.63763, + "longitude": -122.13226 + }, + { + "latitude": 47.63799, + "longitude": -122.13226 + }, + { + "latitude": 47.63808, + "longitude": -122.13226 + }, + { + "latitude": 47.63815, + "longitude": -122.13226 + }, + { + "latitude": 47.63815, + "longitude": -122.13239 + }, + { + "latitude": 47.63814, + "longitude": -122.13262 + }, + { + "latitude": 47.63814, + "longitude": -122.1331 + }, + { + "latitude": 47.63815, + "longitude": -122.13359 + }, + { + "latitude": 47.63815, + "longitude": -122.13399 + }, + { + "latitude": 47.63815, + "longitude": -122.13452 + }, + { + "latitude": 47.63814, + "longitude": -122.1349 + }, + { + "latitude": 47.63815, + "longitude": -122.13504 + }, + { + "latitude": 47.63823, + "longitude": -122.13525 + }, + { + "latitude": 47.63828, + "longitude": -122.13533 + }, + { + "latitude": 47.63832, + "longitude": -122.13533 + }, + { + "latitude": 47.63834, + "longitude": -122.13535 + }, + { + "latitude": 47.63839, + "longitude": -122.13539 + }, + { + "latitude": 47.63844, + "longitude": -122.13543 + }, + { + "latitude": 47.63863, + "longitude": -122.13554 + }, + { + "latitude": 47.63875, + "longitude": -122.13559 + }, + { + "latitude": 47.63885, + "longitude": -122.13562 + }, + { + "latitude": 47.63907, + "longitude": -122.1357 + }, + { + "latitude": 47.63921, + "longitude": -122.13575 + }, + { + "latitude": 47.63941, + "longitude": -122.13583 + }, + { + "latitude": 47.63965, + "longitude": -122.13592 + }, + { + "latitude": 47.6398, + "longitude": -122.13598 + }, + { + "latitude": 47.64002, + "longitude": -122.13606 + }, + { + "latitude": 47.64016, + "longitude": -122.13617 + }, + { + "latitude": 47.64033, + "longitude": -122.13636 + }, + { + "latitude": 47.64042, + "longitude": -122.13653 + }, + { + "latitude": 47.64051, + "longitude": -122.1368 + }, + { + "latitude": 47.64057, + "longitude": -122.13701 + }, + { + "latitude": 47.64072, + "longitude": -122.13751 + }, + { + "latitude": 47.64078, + "longitude": -122.13782 + }, + { + "latitude": 47.64084, + "longitude": -122.13815 + }, + { + "latitude": 47.64085, + "longitude": -122.1382 + }, + { + "latitude": 47.64089, + "longitude": -122.13841 + }, + { + "latitude": 47.64095, + "longitude": -122.13878 + }, + { + "latitude": 47.64105, + "longitude": -122.13934 + }, + { + "latitude": 47.64109, + "longitude": -122.13961 + }, + { + "latitude": 47.64112, + "longitude": -122.13979 + }, + { + "latitude": 47.64116, + "longitude": -122.14003 + }, + { + "latitude": 47.64124, + "longitude": -122.14046 + }, + { + "latitude": 47.64135, + "longitude": -122.14104 + }, + { + "latitude": 47.64135, + "longitude": -122.14105 + }, + { + "latitude": 47.64137, + "longitude": -122.14138 + }, + { + "latitude": 47.64139, + "longitude": -122.14156 + }, + { + "latitude": 47.64141, + "longitude": -122.14171 + }, + { + "latitude": 47.64144, + "longitude": -122.14254 + }, + { + "latitude": 47.64144, + "longitude": -122.1429 + }, + { + "latitude": 47.64143, + "longitude": -122.14299 + }, + { + "latitude": 47.64144, + "longitude": -122.14307 + }, + { + "latitude": 47.64086, + "longitude": -122.14308 + }, + { + "latitude": 47.64016, + "longitude": -122.14308 + }, + { + "latitude": 47.63974, + "longitude": -122.14309 + }, + { + "latitude": 47.63895, + "longitude": -122.14308 + }, + { + "latitude": 47.63882, + "longitude": -122.14308 + }, + { + "latitude": 47.63863, + "longitude": -122.14308 + }, + { + "latitude": 47.63814, + "longitude": -122.14309 + }, + { + "latitude": 47.63787, + "longitude": -122.1431 + }, + { + "latitude": 47.63781, + "longitude": -122.1431 + }, + { + "latitude": 47.63772, + "longitude": -122.14302 + }, + { + "latitude": 47.63762, + "longitude": -122.14303 + }, + { + "latitude": 47.63711, + "longitude": -122.14302 + }, + { + "latitude": 47.63688, + "longitude": -122.14303 + }, + { + "latitude": 47.63672, + "longitude": -122.14304 + }, + { + "latitude": 47.63665, + "longitude": -122.14304 + }, + { + "latitude": 47.6362, + "longitude": -122.14305 + }, + { + "latitude": 47.63603, + "longitude": -122.14306 + }, + { + "latitude": 47.63596, + "longitude": -122.1431 + }, + { + "latitude": 47.63585, + "longitude": -122.14317 + }, + { + "latitude": 47.63573, + "longitude": -122.14317 + }, + { + "latitude": 47.63531, + "longitude": -122.14319 + }, + { + "latitude": 47.6352, + "longitude": -122.14321 + }, + { + "latitude": 47.63508, + "longitude": -122.14331 + }, + { + "latitude": 47.63488, + "longitude": -122.14357 + }, + { + "latitude": 47.63449, + "longitude": -122.14404 + }, + { + "latitude": 47.63422, + "longitude": -122.1444 + }, + { + "latitude": 47.63404, + "longitude": -122.14464 + }, + { + "latitude": 47.63384, + "longitude": -122.1449 + }, + { + "latitude": 47.63324, + "longitude": -122.14579 + }, + { + "latitude": 47.63316, + "longitude": -122.14587 + }, + { + "latitude": 47.63308, + "longitude": -122.146 + }, + { + "latitude": 47.63211, + "longitude": -122.14754 + }, + { + "latitude": 47.63184, + "longitude": -122.14799 + }, + { + "latitude": 47.63152, + "longitude": -122.14854 + }, + { + "latitude": 47.63132, + "longitude": -122.1489 + }, + { + "latitude": 47.63117, + "longitude": -122.1492 + }, + { + "latitude": 47.6308, + "longitude": -122.14978 + }, + { + "latitude": 47.63062, + "longitude": -122.15022 + }, + { + "latitude": 47.63048, + "longitude": -122.15058 + }, + { + "latitude": 47.63034, + "longitude": -122.15099 + }, + { + "latitude": 47.63011, + "longitude": -122.15178 + }, + { + "latitude": 47.62998, + "longitude": -122.15229 + }, + { + "latitude": 47.62983, + "longitude": -122.15303 + }, + { + "latitude": 47.62973, + "longitude": -122.15365 + }, + { + "latitude": 47.62972, + "longitude": -122.15374 + }, + { + "latitude": 47.6297, + "longitude": -122.15391 + }, + { + "latitude": 47.62963, + "longitude": -122.15453 + }, + { + "latitude": 47.62956, + "longitude": -122.15539 + }, + { + "latitude": 47.62953, + "longitude": -122.15578 + }, + { + "latitude": 47.62952, + "longitude": -122.15626 + }, + { + "latitude": 47.62953, + "longitude": -122.15669 + }, + { + "latitude": 47.62955, + "longitude": -122.15722 + }, + { + "latitude": 47.62959, + "longitude": -122.15764 + }, + { + "latitude": 47.62974, + "longitude": -122.15903 + }, + { + "latitude": 47.63015, + "longitude": -122.16311 + }, + { + "latitude": 47.63021, + "longitude": -122.16393 + }, + { + "latitude": 47.63022, + "longitude": -122.16447 + }, + { + "latitude": 47.63021, + "longitude": -122.16478 + }, + { + "latitude": 47.63003, + "longitude": -122.1673 + }, + { + "latitude": 47.62997, + "longitude": -122.16797 + }, + { + "latitude": 47.62994, + "longitude": -122.16833 + }, + { + "latitude": 47.62993, + "longitude": -122.16876 + }, + { + "latitude": 47.62992, + "longitude": -122.16933 + }, + { + "latitude": 47.62995, + "longitude": -122.16975 + }, + { + "latitude": 47.62998, + "longitude": -122.17024 + }, + { + "latitude": 47.63, + "longitude": -122.17038 + }, + { + "latitude": 47.63007, + "longitude": -122.17093 + }, + { + "latitude": 47.63021, + "longitude": -122.17167 + }, + { + "latitude": 47.63106, + "longitude": -122.17527 + }, + { + "latitude": 47.63113, + "longitude": -122.17559 + }, + { + "latitude": 47.63159, + "longitude": -122.17757 + }, + { + "latitude": 47.63182, + "longitude": -122.17857 + }, + { + "latitude": 47.63193, + "longitude": -122.17918 + }, + { + "latitude": 47.63204, + "longitude": -122.18004 + }, + { + "latitude": 47.63207, + "longitude": -122.18026 + }, + { + "latitude": 47.63212, + "longitude": -122.18109 + }, + { + "latitude": 47.63213, + "longitude": -122.18118 + }, + { + "latitude": 47.63213, + "longitude": -122.18134 + }, + { + "latitude": 47.63214, + "longitude": -122.18185 + }, + { + "latitude": 47.63214, + "longitude": -122.18234 + }, + { + "latitude": 47.63208, + "longitude": -122.18389 + }, + { + "latitude": 47.63207, + "longitude": -122.1844 + }, + { + "latitude": 47.63205, + "longitude": -122.18501 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63203, + "longitude": -122.1857 + }, + { + "latitude": 47.63205, + "longitude": -122.18619 + }, + { + "latitude": 47.63208, + "longitude": -122.18646 + }, + { + "latitude": 47.63212, + "longitude": -122.18678 + }, + { + "latitude": 47.63217, + "longitude": -122.1871 + }, + { + "latitude": 47.63224, + "longitude": -122.18742 + }, + { + "latitude": 47.63232, + "longitude": -122.18775 + }, + { + "latitude": 47.63234, + "longitude": -122.18783 + }, + { + "latitude": 47.63236, + "longitude": -122.18788 + }, + { + "latitude": 47.63241, + "longitude": -122.18804 + }, + { + "latitude": 47.63244, + "longitude": -122.18815 + }, + { + "latitude": 47.63246, + "longitude": -122.1882 + }, + { + "latitude": 47.63248, + "longitude": -122.18824 + }, + { + "latitude": 47.63263, + "longitude": -122.18851 + }, + { + "latitude": 47.63272, + "longitude": -122.18869 + }, + { + "latitude": 47.6328, + "longitude": -122.18884 + }, + { + "latitude": 47.63306, + "longitude": -122.18922 + }, + { + "latitude": 47.63315, + "longitude": -122.18933 + }, + { + "latitude": 47.63323, + "longitude": -122.1894 + }, + { + "latitude": 47.6333, + "longitude": -122.18945 + }, + { + "latitude": 47.63336, + "longitude": -122.18947 + }, + { + "latitude": 47.63343, + "longitude": -122.18948 + }, + { + "latitude": 47.63346, + "longitude": -122.18948 + }, + { + "latitude": 47.6335, + "longitude": -122.18947 + }, + { + "latitude": 47.63356, + "longitude": -122.18944 + }, + { + "latitude": 47.63363, + "longitude": -122.1894 + }, + { + "latitude": 47.63368, + "longitude": -122.18935 + }, + { + "latitude": 47.63373, + "longitude": -122.18928 + }, + { + "latitude": 47.63377, + "longitude": -122.18921 + }, + { + "latitude": 47.6338, + "longitude": -122.18912 + }, + { + "latitude": 47.63382, + "longitude": -122.18903 + }, + { + "latitude": 47.63383, + "longitude": -122.18893 + }, + { + "latitude": 47.63383, + "longitude": -122.18882 + }, + { + "latitude": 47.63382, + "longitude": -122.18871 + }, + { + "latitude": 47.63379, + "longitude": -122.18861 + }, + { + "latitude": 47.63375, + "longitude": -122.18851 + }, + { + "latitude": 47.63371, + "longitude": -122.18842 + }, + { + "latitude": 47.63365, + "longitude": -122.18835 + }, + { + "latitude": 47.63359, + "longitude": -122.18828 + }, + { + "latitude": 47.63349, + "longitude": -122.18821 + }, + { + "latitude": 47.63342, + "longitude": -122.18816 + }, + { + "latitude": 47.63322, + "longitude": -122.18811 + }, + { + "latitude": 47.63296, + "longitude": -122.18812 + }, + { + "latitude": 47.63268, + "longitude": -122.18817 + }, + { + "latitude": 47.63246, + "longitude": -122.1882 + }, + { + "latitude": 47.63237, + "longitude": -122.18818 + }, + { + "latitude": 47.63233, + "longitude": -122.18818 + }, + { + "latitude": 47.63229, + "longitude": -122.18819 + }, + { + "latitude": 47.63224, + "longitude": -122.1882 + }, + { + "latitude": 47.63204, + "longitude": -122.18824 + }, + { + "latitude": 47.63099, + "longitude": -122.18846 + }, + { + "latitude": 47.63039, + "longitude": -122.18858 + }, + { + "latitude": 47.63032, + "longitude": -122.18859 + }, + { + "latitude": 47.63002, + "longitude": -122.18864 + }, + { + "latitude": 47.62958, + "longitude": -122.18871 + }, + { + "latitude": 47.62924, + "longitude": -122.18875 + }, + { + "latitude": 47.62851, + "longitude": -122.18883 + }, + { + "latitude": 47.62771, + "longitude": -122.18889 + }, + { + "latitude": 47.62654, + "longitude": -122.18893 + }, + { + "latitude": 47.62519, + "longitude": -122.18893 + }, + { + "latitude": 47.62338, + "longitude": -122.18894 + }, + { + "latitude": 47.62288, + "longitude": -122.18894 + }, + { + "latitude": 47.62199, + "longitude": -122.18894 + }, + { + "latitude": 47.62175, + "longitude": -122.18893 + }, + { + "latitude": 47.62171, + "longitude": -122.18893 + }, + { + "latitude": 47.62166, + "longitude": -122.18893 + }, + { + "latitude": 47.62146, + "longitude": -122.18893 + }, + { + "latitude": 47.6212, + "longitude": -122.18904 + }, + { + "latitude": 47.61925, + "longitude": -122.18911 + }, + { + "latitude": 47.6192, + "longitude": -122.18911 + }, + { + "latitude": 47.61911, + "longitude": -122.1891 + }, + { + "latitude": 47.6179, + "longitude": -122.18912 + }, + { + "latitude": 47.61745, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.61734, + "longitude": -122.18917 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61718, + "longitude": -122.18916 + }, + { + "latitude": 47.61683, + "longitude": -122.18919 + }, + { + "latitude": 47.61674, + "longitude": -122.18921 + }, + { + "latitude": 47.61667, + "longitude": -122.18924 + }, + { + "latitude": 47.61661, + "longitude": -122.18929 + }, + { + "latitude": 47.61656, + "longitude": -122.18935 + }, + { + "latitude": 47.61651, + "longitude": -122.18942 + }, + { + "latitude": 47.61647, + "longitude": -122.18951 + }, + { + "latitude": 47.61644, + "longitude": -122.1896 + }, + { + "latitude": 47.61642, + "longitude": -122.18971 + }, + { + "latitude": 47.61641, + "longitude": -122.18982 + }, + { + "latitude": 47.61641, + "longitude": -122.18993 + }, + { + "latitude": 47.61642, + "longitude": -122.18994 + }, + { + "latitude": 47.61643, + "longitude": -122.19003 + }, + { + "latitude": 47.61645, + "longitude": -122.19014 + }, + { + "latitude": 47.61649, + "longitude": -122.19023 + }, + { + "latitude": 47.61654, + "longitude": -122.19031 + }, + { + "latitude": 47.61659, + "longitude": -122.19038 + }, + { + "latitude": 47.61665, + "longitude": -122.19044 + }, + { + "latitude": 47.61671, + "longitude": -122.19048 + }, + { + "latitude": 47.61678, + "longitude": -122.19051 + }, + { + "latitude": 47.61685, + "longitude": -122.19052 + }, + { + "latitude": 47.61692, + "longitude": -122.19052 + }, + { + "latitude": 47.61699, + "longitude": -122.1905 + }, + { + "latitude": 47.61704, + "longitude": -122.19047 + }, + { + "latitude": 47.61709, + "longitude": -122.19042 + }, + { + "latitude": 47.61713, + "longitude": -122.19035 + }, + { + "latitude": 47.61716, + "longitude": -122.19029 + }, + { + "latitude": 47.61718, + "longitude": -122.19022 + }, + { + "latitude": 47.61719, + "longitude": -122.19014 + }, + { + "latitude": 47.6172, + "longitude": -122.19001 + }, + { + "latitude": 47.6172, + "longitude": -122.18994 + }, + { + "latitude": 47.6172, + "longitude": -122.18949 + }, + { + "latitude": 47.61725, + "longitude": -122.18927 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61724, + "longitude": -122.18898 + }, + { + "latitude": 47.61725, + "longitude": -122.18888 + }, + { + "latitude": 47.61725, + "longitude": -122.18877 + }, + { + "latitude": 47.61725, + "longitude": -122.18868 + }, + { + "latitude": 47.61724, + "longitude": -122.1886 + }, + { + "latitude": 47.61724, + "longitude": -122.18851 + }, + { + "latitude": 47.61724, + "longitude": -122.18828 + }, + { + "latitude": 47.61724, + "longitude": -122.18822 + }, + { + "latitude": 47.61724, + "longitude": -122.188 + }, + { + "latitude": 47.61724, + "longitude": -122.18787 + }, + { + "latitude": 47.61723, + "longitude": -122.18749 + }, + { + "latitude": 47.61723, + "longitude": -122.18729 + }, + { + "latitude": 47.6173, + "longitude": -122.18695 + }, + { + "latitude": 47.61729, + "longitude": -122.18647 + }, + { + "latitude": 47.61728, + "longitude": -122.18576 + }, + { + "latitude": 47.61728, + "longitude": -122.18559 + }, + { + "latitude": 47.61738, + "longitude": -122.18558 + }, + { + "latitude": 47.6175, + "longitude": -122.18558 + }, + { + "latitude": 47.61761, + "longitude": -122.18558 + }, + { + "latitude": 47.61803, + "longitude": -122.18558 + }, + { + "latitude": 47.61852, + "longitude": -122.18558 + }, + { + "latitude": 47.6187, + "longitude": -122.18558 + }, + { + "latitude": 47.61876, + "longitude": -122.18558 + }, + { + "latitude": 47.6188, + "longitude": -122.18558 + }, + { + "latitude": 47.61921, + "longitude": -122.18559 + }, + { + "latitude": 47.61937, + "longitude": -122.18559 + }, + { + "latitude": 47.61961, + "longitude": -122.18559 + }, + { + "latitude": 47.61967, + "longitude": -122.18559 + }, + { + "latitude": 47.61984, + "longitude": -122.18559 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 18595, + "travelTimeInSeconds": 1203, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:10:59\u002B00:00", + "arrivalTime": "2022-10-21T14:31:02\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.61985, + "longitude": -122.1857 + }, + { + "latitude": 47.61973, + "longitude": -122.18572 + }, + { + "latitude": 47.6195, + "longitude": -122.18575 + }, + { + "latitude": 47.61921, + "longitude": -122.18577 + }, + { + "latitude": 47.61921, + "longitude": -122.18632 + }, + { + "latitude": 47.61921, + "longitude": -122.18651 + }, + { + "latitude": 47.61922, + "longitude": -122.18773 + }, + { + "latitude": 47.61922, + "longitude": -122.18808 + }, + { + "latitude": 47.61922, + "longitude": -122.1882 + }, + { + "latitude": 47.61993, + "longitude": -122.18822 + }, + { + "latitude": 47.62018, + "longitude": -122.18821 + }, + { + "latitude": 47.62048, + "longitude": -122.18824 + }, + { + "latitude": 47.62088, + "longitude": -122.18824 + }, + { + "latitude": 47.622, + "longitude": -122.18824 + }, + { + "latitude": 47.62211, + "longitude": -122.18823 + }, + { + "latitude": 47.6235, + "longitude": -122.18814 + }, + { + "latitude": 47.62465, + "longitude": -122.18805 + }, + { + "latitude": 47.62504, + "longitude": -122.18806 + }, + { + "latitude": 47.62528, + "longitude": -122.18805 + }, + { + "latitude": 47.6255, + "longitude": -122.18803 + }, + { + "latitude": 47.62637, + "longitude": -122.188 + }, + { + "latitude": 47.62709, + "longitude": -122.18803 + }, + { + "latitude": 47.62758, + "longitude": -122.18806 + }, + { + "latitude": 47.62838, + "longitude": -122.1881 + }, + { + "latitude": 47.62857, + "longitude": -122.18807 + }, + { + "latitude": 47.62867, + "longitude": -122.18804 + }, + { + "latitude": 47.62886, + "longitude": -122.18797 + }, + { + "latitude": 47.62934, + "longitude": -122.1879 + }, + { + "latitude": 47.62946, + "longitude": -122.1879 + }, + { + "latitude": 47.62968, + "longitude": -122.18794 + }, + { + "latitude": 47.62979, + "longitude": -122.18799 + }, + { + "latitude": 47.6299, + "longitude": -122.18805 + }, + { + "latitude": 47.62999, + "longitude": -122.18813 + }, + { + "latitude": 47.63014, + "longitude": -122.18829 + }, + { + "latitude": 47.63018, + "longitude": -122.18836 + }, + { + "latitude": 47.6302, + "longitude": -122.18838 + }, + { + "latitude": 47.63026, + "longitude": -122.18848 + }, + { + "latitude": 47.63032, + "longitude": -122.18859 + }, + { + "latitude": 47.63065, + "longitude": -122.18926 + }, + { + "latitude": 47.63085, + "longitude": -122.18959 + }, + { + "latitude": 47.63096, + "longitude": -122.18971 + }, + { + "latitude": 47.63105, + "longitude": -122.18979 + }, + { + "latitude": 47.63122, + "longitude": -122.18994 + }, + { + "latitude": 47.63135, + "longitude": -122.19006 + }, + { + "latitude": 47.63147, + "longitude": -122.19013 + }, + { + "latitude": 47.6316, + "longitude": -122.1902 + }, + { + "latitude": 47.63174, + "longitude": -122.19024 + }, + { + "latitude": 47.63188, + "longitude": -122.19026 + }, + { + "latitude": 47.6319, + "longitude": -122.19026 + }, + { + "latitude": 47.63202, + "longitude": -122.19027 + }, + { + "latitude": 47.63216, + "longitude": -122.19026 + }, + { + "latitude": 47.63246, + "longitude": -122.19019 + }, + { + "latitude": 47.63272, + "longitude": -122.19008 + }, + { + "latitude": 47.63296, + "longitude": -122.18994 + }, + { + "latitude": 47.63313, + "longitude": -122.18985 + }, + { + "latitude": 47.63329, + "longitude": -122.18979 + }, + { + "latitude": 47.63351, + "longitude": -122.18975 + }, + { + "latitude": 47.63374, + "longitude": -122.18979 + }, + { + "latitude": 47.63385, + "longitude": -122.18983 + }, + { + "latitude": 47.63396, + "longitude": -122.18989 + }, + { + "latitude": 47.63403, + "longitude": -122.18994 + }, + { + "latitude": 47.63418, + "longitude": -122.19005 + }, + { + "latitude": 47.63444, + "longitude": -122.19037 + }, + { + "latitude": 47.63459, + "longitude": -122.19058 + }, + { + "latitude": 47.63485, + "longitude": -122.1909 + }, + { + "latitude": 47.63543, + "longitude": -122.19146 + }, + { + "latitude": 47.63567, + "longitude": -122.19162 + }, + { + "latitude": 47.6364, + "longitude": -122.19216 + }, + { + "latitude": 47.63672, + "longitude": -122.19245 + }, + { + "latitude": 47.63693, + "longitude": -122.19265 + }, + { + "latitude": 47.63726, + "longitude": -122.19299 + }, + { + "latitude": 47.63781, + "longitude": -122.19361 + }, + { + "latitude": 47.6381, + "longitude": -122.19396 + }, + { + "latitude": 47.6389, + "longitude": -122.19486 + }, + { + "latitude": 47.63912, + "longitude": -122.19511 + }, + { + "latitude": 47.63978, + "longitude": -122.19584 + }, + { + "latitude": 47.64011, + "longitude": -122.19627 + }, + { + "latitude": 47.64019, + "longitude": -122.19638 + }, + { + "latitude": 47.64026, + "longitude": -122.19648 + }, + { + "latitude": 47.64083, + "longitude": -122.19736 + }, + { + "latitude": 47.64109, + "longitude": -122.19781 + }, + { + "latitude": 47.64141, + "longitude": -122.19843 + }, + { + "latitude": 47.64157, + "longitude": -122.19877 + }, + { + "latitude": 47.64181, + "longitude": -122.19933 + }, + { + "latitude": 47.64207, + "longitude": -122.20003 + }, + { + "latitude": 47.64223, + "longitude": -122.20054 + }, + { + "latitude": 47.64239, + "longitude": -122.20114 + }, + { + "latitude": 47.64246, + "longitude": -122.20141 + }, + { + "latitude": 47.64247, + "longitude": -122.2015 + }, + { + "latitude": 47.64249, + "longitude": -122.20158 + }, + { + "latitude": 47.64259, + "longitude": -122.20213 + }, + { + "latitude": 47.64263, + "longitude": -122.20239 + }, + { + "latitude": 47.64287, + "longitude": -122.20432 + }, + { + "latitude": 47.6429, + "longitude": -122.20451 + }, + { + "latitude": 47.64293, + "longitude": -122.20475 + }, + { + "latitude": 47.64301, + "longitude": -122.20528 + }, + { + "latitude": 47.64312, + "longitude": -122.20625 + }, + { + "latitude": 47.64319, + "longitude": -122.20716 + }, + { + "latitude": 47.64319, + "longitude": -122.20749 + }, + { + "latitude": 47.64317, + "longitude": -122.2081 + }, + { + "latitude": 47.64316, + "longitude": -122.20835 + }, + { + "latitude": 47.64312, + "longitude": -122.20882 + }, + { + "latitude": 47.64299, + "longitude": -122.20976 + }, + { + "latitude": 47.64293, + "longitude": -122.21003 + }, + { + "latitude": 47.64286, + "longitude": -122.21036 + }, + { + "latitude": 47.64275, + "longitude": -122.21077 + }, + { + "latitude": 47.64259, + "longitude": -122.21131 + }, + { + "latitude": 47.6424, + "longitude": -122.21191 + }, + { + "latitude": 47.64229, + "longitude": -122.2123 + }, + { + "latitude": 47.64222, + "longitude": -122.21251 + }, + { + "latitude": 47.64205, + "longitude": -122.21309 + }, + { + "latitude": 47.64169, + "longitude": -122.21426 + }, + { + "latitude": 47.6407, + "longitude": -122.21745 + }, + { + "latitude": 47.64064, + "longitude": -122.21765 + }, + { + "latitude": 47.64057, + "longitude": -122.21787 + }, + { + "latitude": 47.64014, + "longitude": -122.21912 + }, + { + "latitude": 47.64005, + "longitude": -122.21935 + }, + { + "latitude": 47.63984, + "longitude": -122.21982 + }, + { + "latitude": 47.63955, + "longitude": -122.22041 + }, + { + "latitude": 47.63926, + "longitude": -122.22091 + }, + { + "latitude": 47.63896, + "longitude": -122.22138 + }, + { + "latitude": 47.63794, + "longitude": -122.2228 + }, + { + "latitude": 47.63764, + "longitude": -122.22324 + }, + { + "latitude": 47.63752, + "longitude": -122.2234 + }, + { + "latitude": 47.63716, + "longitude": -122.22399 + }, + { + "latitude": 47.63691, + "longitude": -122.22449 + }, + { + "latitude": 47.63672, + "longitude": -122.22498 + }, + { + "latitude": 47.63669, + "longitude": -122.22504 + }, + { + "latitude": 47.63653, + "longitude": -122.22549 + }, + { + "latitude": 47.63635, + "longitude": -122.22609 + }, + { + "latitude": 47.63609, + "longitude": -122.22717 + }, + { + "latitude": 47.63605, + "longitude": -122.2274 + }, + { + "latitude": 47.63602, + "longitude": -122.2277 + }, + { + "latitude": 47.636, + "longitude": -122.22787 + }, + { + "latitude": 47.63599, + "longitude": -122.228 + }, + { + "latitude": 47.63598, + "longitude": -122.22826 + }, + { + "latitude": 47.63597, + "longitude": -122.22885 + }, + { + "latitude": 47.636, + "longitude": -122.22958 + }, + { + "latitude": 47.63606, + "longitude": -122.23019 + }, + { + "latitude": 47.63619, + "longitude": -122.23129 + }, + { + "latitude": 47.6364, + "longitude": -122.2325 + }, + { + "latitude": 47.63648, + "longitude": -122.23295 + }, + { + "latitude": 47.63654, + "longitude": -122.2333 + }, + { + "latitude": 47.63664, + "longitude": -122.23381 + }, + { + "latitude": 47.63665, + "longitude": -122.23389 + }, + { + "latitude": 47.63672, + "longitude": -122.23423 + }, + { + "latitude": 47.63675, + "longitude": -122.23443 + }, + { + "latitude": 47.63697, + "longitude": -122.23559 + }, + { + "latitude": 47.63725, + "longitude": -122.23716 + }, + { + "latitude": 47.63747, + "longitude": -122.23845 + }, + { + "latitude": 47.63788, + "longitude": -122.24027 + }, + { + "latitude": 47.63819, + "longitude": -122.24163 + }, + { + "latitude": 47.63828, + "longitude": -122.24211 + }, + { + "latitude": 47.63844, + "longitude": -122.24298 + }, + { + "latitude": 47.63867, + "longitude": -122.2445 + }, + { + "latitude": 47.63899, + "longitude": -122.24669 + }, + { + "latitude": 47.63929, + "longitude": -122.24868 + }, + { + "latitude": 47.63984, + "longitude": -122.25231 + }, + { + "latitude": 47.64039, + "longitude": -122.25586 + }, + { + "latitude": 47.64043, + "longitude": -122.25613 + }, + { + "latitude": 47.64079, + "longitude": -122.25851 + }, + { + "latitude": 47.64102, + "longitude": -122.25991 + }, + { + "latitude": 47.64119, + "longitude": -122.26106 + }, + { + "latitude": 47.64145, + "longitude": -122.26277 + }, + { + "latitude": 47.64192, + "longitude": -122.26588 + }, + { + "latitude": 47.64213, + "longitude": -122.26726 + }, + { + "latitude": 47.64241, + "longitude": -122.26907 + }, + { + "latitude": 47.64251, + "longitude": -122.26984 + }, + { + "latitude": 47.64272, + "longitude": -122.27102 + }, + { + "latitude": 47.64293, + "longitude": -122.27237 + }, + { + "latitude": 47.64315, + "longitude": -122.2737 + }, + { + "latitude": 47.64342, + "longitude": -122.27523 + }, + { + "latitude": 47.64384, + "longitude": -122.27727 + }, + { + "latitude": 47.64396, + "longitude": -122.27783 + }, + { + "latitude": 47.64401, + "longitude": -122.2781 + }, + { + "latitude": 47.64435, + "longitude": -122.27981 + }, + { + "latitude": 47.64446, + "longitude": -122.28056 + }, + { + "latitude": 47.64459, + "longitude": -122.28161 + }, + { + "latitude": 47.64463, + "longitude": -122.28198 + }, + { + "latitude": 47.64481, + "longitude": -122.28467 + }, + { + "latitude": 47.64484, + "longitude": -122.28533 + }, + { + "latitude": 47.64494, + "longitude": -122.28751 + }, + { + "latitude": 47.64496, + "longitude": -122.28788 + }, + { + "latitude": 47.64499, + "longitude": -122.28849 + }, + { + "latitude": 47.645, + "longitude": -122.28868 + }, + { + "latitude": 47.64501, + "longitude": -122.2888 + }, + { + "latitude": 47.64501, + "longitude": -122.28892 + }, + { + "latitude": 47.64505, + "longitude": -122.28953 + }, + { + "latitude": 47.64512, + "longitude": -122.29052 + }, + { + "latitude": 47.64516, + "longitude": -122.29109 + }, + { + "latitude": 47.64519, + "longitude": -122.29135 + }, + { + "latitude": 47.64524, + "longitude": -122.29166 + }, + { + "latitude": 47.64528, + "longitude": -122.29212 + }, + { + "latitude": 47.64537, + "longitude": -122.29325 + }, + { + "latitude": 47.64543, + "longitude": -122.29415 + }, + { + "latitude": 47.64543, + "longitude": -122.29431 + }, + { + "latitude": 47.64544, + "longitude": -122.29515 + }, + { + "latitude": 47.64543, + "longitude": -122.29624 + }, + { + "latitude": 47.64538, + "longitude": -122.29713 + }, + { + "latitude": 47.64537, + "longitude": -122.29735 + }, + { + "latitude": 47.64529, + "longitude": -122.29841 + }, + { + "latitude": 47.64527, + "longitude": -122.29872 + }, + { + "latitude": 47.64524, + "longitude": -122.29914 + }, + { + "latitude": 47.64521, + "longitude": -122.29963 + }, + { + "latitude": 47.64518, + "longitude": -122.2998 + }, + { + "latitude": 47.64513, + "longitude": -122.30018 + }, + { + "latitude": 47.64508, + "longitude": -122.30043 + }, + { + "latitude": 47.64496, + "longitude": -122.30111 + }, + { + "latitude": 47.6448, + "longitude": -122.30204 + }, + { + "latitude": 47.64479, + "longitude": -122.3021 + }, + { + "latitude": 47.64467, + "longitude": -122.30291 + }, + { + "latitude": 47.6446, + "longitude": -122.30333 + }, + { + "latitude": 47.64449, + "longitude": -122.30376 + }, + { + "latitude": 47.64446, + "longitude": -122.30388 + }, + { + "latitude": 47.64437, + "longitude": -122.30422 + }, + { + "latitude": 47.64431, + "longitude": -122.30449 + }, + { + "latitude": 47.64411, + "longitude": -122.30554 + }, + { + "latitude": 47.64388, + "longitude": -122.30658 + }, + { + "latitude": 47.64353, + "longitude": -122.30821 + }, + { + "latitude": 47.64348, + "longitude": -122.30846 + }, + { + "latitude": 47.64341, + "longitude": -122.30878 + }, + { + "latitude": 47.64332, + "longitude": -122.30936 + }, + { + "latitude": 47.64328, + "longitude": -122.30968 + }, + { + "latitude": 47.64322, + "longitude": -122.31034 + }, + { + "latitude": 47.6432, + "longitude": -122.31079 + }, + { + "latitude": 47.6432, + "longitude": -122.31105 + }, + { + "latitude": 47.64315, + "longitude": -122.31371 + }, + { + "latitude": 47.64311, + "longitude": -122.31467 + }, + { + "latitude": 47.64307, + "longitude": -122.31527 + }, + { + "latitude": 47.64298, + "longitude": -122.31621 + }, + { + "latitude": 47.64297, + "longitude": -122.31639 + }, + { + "latitude": 47.64293, + "longitude": -122.31672 + }, + { + "latitude": 47.64279, + "longitude": -122.31818 + }, + { + "latitude": 47.64277, + "longitude": -122.3183 + }, + { + "latitude": 47.64274, + "longitude": -122.31861 + }, + { + "latitude": 47.64271, + "longitude": -122.31888 + }, + { + "latitude": 47.64261, + "longitude": -122.3198 + }, + { + "latitude": 47.64258, + "longitude": -122.32008 + }, + { + "latitude": 47.6424, + "longitude": -122.32177 + }, + { + "latitude": 47.6424, + "longitude": -122.32178 + }, + { + "latitude": 47.64239, + "longitude": -122.32185 + }, + { + "latitude": 47.64231, + "longitude": -122.32216 + }, + { + "latitude": 47.64219, + "longitude": -122.32243 + }, + { + "latitude": 47.64212, + "longitude": -122.32256 + }, + { + "latitude": 47.64204, + "longitude": -122.32267 + }, + { + "latitude": 47.64195, + "longitude": -122.32277 + }, + { + "latitude": 47.64189, + "longitude": -122.32283 + }, + { + "latitude": 47.64186, + "longitude": -122.32286 + }, + { + "latitude": 47.64176, + "longitude": -122.32293 + }, + { + "latitude": 47.64166, + "longitude": -122.32299 + }, + { + "latitude": 47.64144, + "longitude": -122.32306 + }, + { + "latitude": 47.64128, + "longitude": -122.32307 + }, + { + "latitude": 47.63972, + "longitude": -122.32312 + }, + { + "latitude": 47.63931, + "longitude": -122.32313 + }, + { + "latitude": 47.63849, + "longitude": -122.32315 + }, + { + "latitude": 47.63841, + "longitude": -122.32315 + }, + { + "latitude": 47.63791, + "longitude": -122.32325 + }, + { + "latitude": 47.63753, + "longitude": -122.32324 + }, + { + "latitude": 47.63684, + "longitude": -122.32328 + }, + { + "latitude": 47.63678, + "longitude": -122.32328 + }, + { + "latitude": 47.63672, + "longitude": -122.32329 + }, + { + "latitude": 47.6367, + "longitude": -122.32329 + }, + { + "latitude": 47.63635, + "longitude": -122.32333 + }, + { + "latitude": 47.63598, + "longitude": -122.32338 + }, + { + "latitude": 47.63584, + "longitude": -122.32341 + }, + { + "latitude": 47.63536, + "longitude": -122.32351 + }, + { + "latitude": 47.63488, + "longitude": -122.32363 + }, + { + "latitude": 47.63441, + "longitude": -122.32378 + }, + { + "latitude": 47.63377, + "longitude": -122.32403 + }, + { + "latitude": 47.633, + "longitude": -122.32434 + }, + { + "latitude": 47.63264, + "longitude": -122.32451 + }, + { + "latitude": 47.63241, + "longitude": -122.32464 + }, + { + "latitude": 47.63235, + "longitude": -122.32466 + }, + { + "latitude": 47.63226, + "longitude": -122.32473 + }, + { + "latitude": 47.63188, + "longitude": -122.32501 + }, + { + "latitude": 47.63165, + "longitude": -122.3252 + }, + { + "latitude": 47.63121, + "longitude": -122.32564 + }, + { + "latitude": 47.6308, + "longitude": -122.32612 + }, + { + "latitude": 47.63016, + "longitude": -122.32681 + }, + { + "latitude": 47.62976, + "longitude": -122.32725 + }, + { + "latitude": 47.62961, + "longitude": -122.3274 + }, + { + "latitude": 47.62943, + "longitude": -122.32757 + }, + { + "latitude": 47.62907, + "longitude": -122.32787 + }, + { + "latitude": 47.62862, + "longitude": -122.32817 + }, + { + "latitude": 47.62828, + "longitude": -122.32835 + }, + { + "latitude": 47.6281, + "longitude": -122.32845 + }, + { + "latitude": 47.62769, + "longitude": -122.32859 + }, + { + "latitude": 47.62733, + "longitude": -122.32868 + }, + { + "latitude": 47.62714, + "longitude": -122.32871 + }, + { + "latitude": 47.62644, + "longitude": -122.32873 + }, + { + "latitude": 47.62594, + "longitude": -122.32872 + }, + { + "latitude": 47.62558, + "longitude": -122.32872 + }, + { + "latitude": 47.62512, + "longitude": -122.32873 + }, + { + "latitude": 47.62498, + "longitude": -122.32873 + }, + { + "latitude": 47.62474, + "longitude": -122.32872 + }, + { + "latitude": 47.6245, + "longitude": -122.32872 + }, + { + "latitude": 47.62361, + "longitude": -122.32872 + }, + { + "latitude": 47.62312, + "longitude": -122.32873 + }, + { + "latitude": 47.62226, + "longitude": -122.32868 + }, + { + "latitude": 47.62182, + "longitude": -122.32866 + }, + { + "latitude": 47.62037, + "longitude": -122.32865 + }, + { + "latitude": 47.61994, + "longitude": -122.32865 + }, + { + "latitude": 47.61982, + "longitude": -122.32865 + }, + { + "latitude": 47.61926, + "longitude": -122.32866 + }, + { + "latitude": 47.61877, + "longitude": -122.32871 + }, + { + "latitude": 47.61865, + "longitude": -122.32872 + }, + { + "latitude": 47.61846, + "longitude": -122.32875 + }, + { + "latitude": 47.618, + "longitude": -122.3288 + }, + { + "latitude": 47.61715, + "longitude": -122.32897 + }, + { + "latitude": 47.61652, + "longitude": -122.32913 + }, + { + "latitude": 47.61608, + "longitude": -122.32928 + }, + { + "latitude": 47.61578, + "longitude": -122.32938 + }, + { + "latitude": 47.61508, + "longitude": -122.32966 + }, + { + "latitude": 47.61475, + "longitude": -122.3298 + }, + { + "latitude": 47.61453, + "longitude": -122.32989 + }, + { + "latitude": 47.61439, + "longitude": -122.32995 + }, + { + "latitude": 47.61433, + "longitude": -122.32997 + }, + { + "latitude": 47.61351, + "longitude": -122.33031 + }, + { + "latitude": 47.61328, + "longitude": -122.3304 + }, + { + "latitude": 47.61314, + "longitude": -122.33045 + }, + { + "latitude": 47.61274, + "longitude": -122.33063 + }, + { + "latitude": 47.61258, + "longitude": -122.33069 + }, + { + "latitude": 47.61221, + "longitude": -122.33085 + }, + { + "latitude": 47.61206, + "longitude": -122.33091 + }, + { + "latitude": 47.61133, + "longitude": -122.3312 + }, + { + "latitude": 47.6111, + "longitude": -122.33126 + }, + { + "latitude": 47.61101, + "longitude": -122.33129 + }, + { + "latitude": 47.61089, + "longitude": -122.33131 + }, + { + "latitude": 47.61079, + "longitude": -122.33133 + }, + { + "latitude": 47.61072, + "longitude": -122.33134 + }, + { + "latitude": 47.61065, + "longitude": -122.33136 + }, + { + "latitude": 47.61024, + "longitude": -122.33154 + }, + { + "latitude": 47.61008, + "longitude": -122.33156 + }, + { + "latitude": 47.60965, + "longitude": -122.33157 + }, + { + "latitude": 47.60958, + "longitude": -122.33156 + }, + { + "latitude": 47.60872, + "longitude": -122.33143 + }, + { + "latitude": 47.60804, + "longitude": -122.33127 + }, + { + "latitude": 47.60782, + "longitude": -122.33115 + }, + { + "latitude": 47.60755, + "longitude": -122.33099 + }, + { + "latitude": 47.60718, + "longitude": -122.33066 + }, + { + "latitude": 47.60709, + "longitude": -122.33059 + }, + { + "latitude": 47.60634, + "longitude": -122.32996 + }, + { + "latitude": 47.60596, + "longitude": -122.32965 + }, + { + "latitude": 47.60562, + "longitude": -122.32948 + }, + { + "latitude": 47.60557, + "longitude": -122.32942 + }, + { + "latitude": 47.60523, + "longitude": -122.33033 + }, + { + "latitude": 47.60515, + "longitude": -122.3305 + }, + { + "latitude": 47.60469, + "longitude": -122.33162 + }, + { + "latitude": 47.60443, + "longitude": -122.33217 + }, + { + "latitude": 47.60422, + "longitude": -122.33265 + }, + { + "latitude": 47.60419, + "longitude": -122.33272 + }, + { + "latitude": 47.60396, + "longitude": -122.33328 + }, + { + "latitude": 47.60373, + "longitude": -122.33384 + }, + { + "latitude": 47.60305, + "longitude": -122.3332 + }, + { + "latitude": 47.60274, + "longitude": -122.3329 + }, + { + "latitude": 47.60259, + "longitude": -122.33277 + }, + { + "latitude": 47.60235, + "longitude": -122.33256 + }, + { + "latitude": 47.6023, + "longitude": -122.33253 + }, + { + "latitude": 47.60205, + "longitude": -122.3323 + }, + { + "latitude": 47.60194, + "longitude": -122.33221 + }, + { + "latitude": 47.60172, + "longitude": -122.33202 + }, + { + "latitude": 47.60107, + "longitude": -122.33139 + }, + { + "latitude": 47.60089, + "longitude": -122.3316 + }, + { + "latitude": 47.60005, + "longitude": -122.33159 + }, + { + "latitude": 47.5999, + "longitude": -122.33159 + }, + { + "latitude": 47.5997, + "longitude": -122.33159 + }, + { + "latitude": 47.59925, + "longitude": -122.33159 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 727, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 26095, + "travelTimeInSeconds": 2766, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:54\u002B00:00", + "arrivalTime": "2022-10-21T14:42:59\u002B00:00", + "deviationDistance": 1317, + "deviationTime": 258, + "deviationPoint": { + "latitude": 47.63162, + "longitude": -122.13401 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 6649, + "travelTimeInSeconds": 819, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:54\u002B00:00", + "arrivalTime": "2022-10-21T14:10:32\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6372, + "longitude": -122.12679 + }, + { + "latitude": 47.63724, + "longitude": -122.12655 + }, + { + "latitude": 47.63746, + "longitude": -122.12591 + }, + { + "latitude": 47.63748, + "longitude": -122.12582 + }, + { + "latitude": 47.63749, + "longitude": -122.12572 + }, + { + "latitude": 47.63748, + "longitude": -122.1256 + }, + { + "latitude": 47.63745, + "longitude": -122.12545 + }, + { + "latitude": 47.63739, + "longitude": -122.12532 + }, + { + "latitude": 47.63735, + "longitude": -122.12526 + }, + { + "latitude": 47.63717, + "longitude": -122.125 + }, + { + "latitude": 47.63711, + "longitude": -122.12493 + }, + { + "latitude": 47.6369, + "longitude": -122.12528 + }, + { + "latitude": 47.63672, + "longitude": -122.1256 + }, + { + "latitude": 47.63668, + "longitude": -122.12566 + }, + { + "latitude": 47.63651, + "longitude": -122.12595 + }, + { + "latitude": 47.63646, + "longitude": -122.12603 + }, + { + "latitude": 47.63638, + "longitude": -122.12608 + }, + { + "latitude": 47.63625, + "longitude": -122.12629 + }, + { + "latitude": 47.63569, + "longitude": -122.12723 + }, + { + "latitude": 47.63544, + "longitude": -122.12767 + }, + { + "latitude": 47.63542, + "longitude": -122.12771 + }, + { + "latitude": 47.63531, + "longitude": -122.1279 + }, + { + "latitude": 47.63525, + "longitude": -122.12801 + }, + { + "latitude": 47.6352, + "longitude": -122.1281 + }, + { + "latitude": 47.63514, + "longitude": -122.12819 + }, + { + "latitude": 47.63509, + "longitude": -122.12827 + }, + { + "latitude": 47.63505, + "longitude": -122.12833 + }, + { + "latitude": 47.63448, + "longitude": -122.12931 + }, + { + "latitude": 47.63425, + "longitude": -122.1297 + }, + { + "latitude": 47.63383, + "longitude": -122.13044 + }, + { + "latitude": 47.63373, + "longitude": -122.13059 + }, + { + "latitude": 47.63359, + "longitude": -122.13083 + }, + { + "latitude": 47.63355, + "longitude": -122.1309 + }, + { + "latitude": 47.63346, + "longitude": -122.13106 + }, + { + "latitude": 47.6334, + "longitude": -122.13116 + }, + { + "latitude": 47.63339, + "longitude": -122.13126 + }, + { + "latitude": 47.63338, + "longitude": -122.13129 + }, + { + "latitude": 47.63329, + "longitude": -122.13145 + }, + { + "latitude": 47.63322, + "longitude": -122.13156 + }, + { + "latitude": 47.63297, + "longitude": -122.132 + }, + { + "latitude": 47.63279, + "longitude": -122.13234 + }, + { + "latitude": 47.63275, + "longitude": -122.13241 + }, + { + "latitude": 47.63257, + "longitude": -122.13272 + }, + { + "latitude": 47.6325, + "longitude": -122.13284 + }, + { + "latitude": 47.63222, + "longitude": -122.13333 + }, + { + "latitude": 47.63204, + "longitude": -122.1336 + }, + { + "latitude": 47.63201, + "longitude": -122.13365 + }, + { + "latitude": 47.63197, + "longitude": -122.13369 + }, + { + "latitude": 47.63194, + "longitude": -122.13373 + }, + { + "latitude": 47.63187, + "longitude": -122.13375 + }, + { + "latitude": 47.63162, + "longitude": -122.13401 + }, + { + "latitude": 47.63164, + "longitude": -122.13462 + }, + { + "latitude": 47.63163, + "longitude": -122.13537 + }, + { + "latitude": 47.63162, + "longitude": -122.13579 + }, + { + "latitude": 47.63161, + "longitude": -122.13626 + }, + { + "latitude": 47.63161, + "longitude": -122.13651 + }, + { + "latitude": 47.6316, + "longitude": -122.13697 + }, + { + "latitude": 47.63159, + "longitude": -122.13723 + }, + { + "latitude": 47.63159, + "longitude": -122.1377 + }, + { + "latitude": 47.63158, + "longitude": -122.13877 + }, + { + "latitude": 47.63157, + "longitude": -122.13898 + }, + { + "latitude": 47.63157, + "longitude": -122.13936 + }, + { + "latitude": 47.63156, + "longitude": -122.14012 + }, + { + "latitude": 47.63156, + "longitude": -122.14052 + }, + { + "latitude": 47.63155, + "longitude": -122.14127 + }, + { + "latitude": 47.63154, + "longitude": -122.14172 + }, + { + "latitude": 47.63154, + "longitude": -122.142 + }, + { + "latitude": 47.63154, + "longitude": -122.14229 + }, + { + "latitude": 47.63153, + "longitude": -122.14245 + }, + { + "latitude": 47.63154, + "longitude": -122.14297 + }, + { + "latitude": 47.63154, + "longitude": -122.14314 + }, + { + "latitude": 47.63155, + "longitude": -122.14377 + }, + { + "latitude": 47.63157, + "longitude": -122.14415 + }, + { + "latitude": 47.63156, + "longitude": -122.14443 + }, + { + "latitude": 47.63155, + "longitude": -122.14468 + }, + { + "latitude": 47.63154, + "longitude": -122.14483 + }, + { + "latitude": 47.63154, + "longitude": -122.14489 + }, + { + "latitude": 47.63151, + "longitude": -122.14497 + }, + { + "latitude": 47.63151, + "longitude": -122.14505 + }, + { + "latitude": 47.6315, + "longitude": -122.14517 + }, + { + "latitude": 47.6315, + "longitude": -122.14576 + }, + { + "latitude": 47.6315, + "longitude": -122.14594 + }, + { + "latitude": 47.6315, + "longitude": -122.146 + }, + { + "latitude": 47.63151, + "longitude": -122.14659 + }, + { + "latitude": 47.63151, + "longitude": -122.14684 + }, + { + "latitude": 47.63151, + "longitude": -122.14702 + }, + { + "latitude": 47.63152, + "longitude": -122.14765 + }, + { + "latitude": 47.63152, + "longitude": -122.14798 + }, + { + "latitude": 47.63152, + "longitude": -122.14833 + }, + { + "latitude": 47.63152, + "longitude": -122.14854 + }, + { + "latitude": 47.63152, + "longitude": -122.14877 + }, + { + "latitude": 47.63152, + "longitude": -122.14892 + }, + { + "latitude": 47.63152, + "longitude": -122.14922 + }, + { + "latitude": 47.63152, + "longitude": -122.14947 + }, + { + "latitude": 47.63152, + "longitude": -122.15011 + }, + { + "latitude": 47.63156, + "longitude": -122.15022 + }, + { + "latitude": 47.63156, + "longitude": -122.15027 + }, + { + "latitude": 47.63156, + "longitude": -122.15033 + }, + { + "latitude": 47.63157, + "longitude": -122.15039 + }, + { + "latitude": 47.63157, + "longitude": -122.15059 + }, + { + "latitude": 47.63158, + "longitude": -122.15077 + }, + { + "latitude": 47.63158, + "longitude": -122.15113 + }, + { + "latitude": 47.63158, + "longitude": -122.15171 + }, + { + "latitude": 47.63159, + "longitude": -122.15208 + }, + { + "latitude": 47.63159, + "longitude": -122.15239 + }, + { + "latitude": 47.6316, + "longitude": -122.15262 + }, + { + "latitude": 47.6316, + "longitude": -122.1527 + }, + { + "latitude": 47.6316, + "longitude": -122.15299 + }, + { + "latitude": 47.63162, + "longitude": -122.15374 + }, + { + "latitude": 47.63162, + "longitude": -122.15394 + }, + { + "latitude": 47.63161, + "longitude": -122.15458 + }, + { + "latitude": 47.63161, + "longitude": -122.15463 + }, + { + "latitude": 47.63161, + "longitude": -122.15464 + }, + { + "latitude": 47.63158, + "longitude": -122.1547 + }, + { + "latitude": 47.63158, + "longitude": -122.15482 + }, + { + "latitude": 47.63158, + "longitude": -122.15496 + }, + { + "latitude": 47.63158, + "longitude": -122.15534 + }, + { + "latitude": 47.63158, + "longitude": -122.15606 + }, + { + "latitude": 47.63158, + "longitude": -122.15641 + }, + { + "latitude": 47.63159, + "longitude": -122.15718 + }, + { + "latitude": 47.63159, + "longitude": -122.15774 + }, + { + "latitude": 47.63159, + "longitude": -122.15846 + }, + { + "latitude": 47.63159, + "longitude": -122.15862 + }, + { + "latitude": 47.63159, + "longitude": -122.159 + }, + { + "latitude": 47.63159, + "longitude": -122.15912 + }, + { + "latitude": 47.6316, + "longitude": -122.15968 + }, + { + "latitude": 47.6316, + "longitude": -122.16112 + }, + { + "latitude": 47.6316, + "longitude": -122.16215 + }, + { + "latitude": 47.63161, + "longitude": -122.16263 + }, + { + "latitude": 47.63162, + "longitude": -122.16322 + }, + { + "latitude": 47.63163, + "longitude": -122.16447 + }, + { + "latitude": 47.63163, + "longitude": -122.1651 + }, + { + "latitude": 47.63166, + "longitude": -122.16667 + }, + { + "latitude": 47.63167, + "longitude": -122.16702 + }, + { + "latitude": 47.63165, + "longitude": -122.16796 + }, + { + "latitude": 47.63165, + "longitude": -122.16797 + }, + { + "latitude": 47.63165, + "longitude": -122.16836 + }, + { + "latitude": 47.63166, + "longitude": -122.16856 + }, + { + "latitude": 47.63167, + "longitude": -122.16936 + }, + { + "latitude": 47.63167, + "longitude": -122.17053 + }, + { + "latitude": 47.63168, + "longitude": -122.17111 + }, + { + "latitude": 47.63169, + "longitude": -122.17178 + }, + { + "latitude": 47.63169, + "longitude": -122.17261 + }, + { + "latitude": 47.63173, + "longitude": -122.17425 + }, + { + "latitude": 47.63173, + "longitude": -122.17439 + }, + { + "latitude": 47.63174, + "longitude": -122.17495 + }, + { + "latitude": 47.63175, + "longitude": -122.1753 + }, + { + "latitude": 47.63176, + "longitude": -122.17563 + }, + { + "latitude": 47.63179, + "longitude": -122.1764 + }, + { + "latitude": 47.6318, + "longitude": -122.17661 + }, + { + "latitude": 47.63191, + "longitude": -122.17724 + }, + { + "latitude": 47.63194, + "longitude": -122.17735 + }, + { + "latitude": 47.63202, + "longitude": -122.17772 + }, + { + "latitude": 47.63213, + "longitude": -122.17812 + }, + { + "latitude": 47.63227, + "longitude": -122.17861 + }, + { + "latitude": 47.6326, + "longitude": -122.17967 + }, + { + "latitude": 47.6327, + "longitude": -122.18004 + }, + { + "latitude": 47.63274, + "longitude": -122.18017 + }, + { + "latitude": 47.63276, + "longitude": -122.18032 + }, + { + "latitude": 47.63278, + "longitude": -122.18044 + }, + { + "latitude": 47.63278, + "longitude": -122.18058 + }, + { + "latitude": 47.63278, + "longitude": -122.18065 + }, + { + "latitude": 47.63276, + "longitude": -122.18082 + }, + { + "latitude": 47.63274, + "longitude": -122.18088 + }, + { + "latitude": 47.6327, + "longitude": -122.18105 + }, + { + "latitude": 47.63267, + "longitude": -122.18112 + }, + { + "latitude": 47.63258, + "longitude": -122.18131 + }, + { + "latitude": 47.63243, + "longitude": -122.18157 + }, + { + "latitude": 47.63236, + "longitude": -122.18166 + }, + { + "latitude": 47.63247, + "longitude": -122.18192 + }, + { + "latitude": 47.63253, + "longitude": -122.18214 + }, + { + "latitude": 47.63258, + "longitude": -122.18242 + }, + { + "latitude": 47.6326, + "longitude": -122.18258 + }, + { + "latitude": 47.63261, + "longitude": -122.18269 + }, + { + "latitude": 47.63263, + "longitude": -122.183 + }, + { + "latitude": 47.63264, + "longitude": -122.18326 + }, + { + "latitude": 47.63266, + "longitude": -122.18344 + }, + { + "latitude": 47.63266, + "longitude": -122.18367 + }, + { + "latitude": 47.6327, + "longitude": -122.18401 + }, + { + "latitude": 47.63272, + "longitude": -122.18416 + }, + { + "latitude": 47.63274, + "longitude": -122.18429 + }, + { + "latitude": 47.63287, + "longitude": -122.18485 + }, + { + "latitude": 47.63298, + "longitude": -122.18524 + }, + { + "latitude": 47.633, + "longitude": -122.18535 + }, + { + "latitude": 47.63307, + "longitude": -122.18562 + }, + { + "latitude": 47.63272, + "longitude": -122.18563 + }, + { + "latitude": 47.63258, + "longitude": -122.18563 + }, + { + "latitude": 47.63242, + "longitude": -122.18563 + }, + { + "latitude": 47.63211, + "longitude": -122.18563 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63189, + "longitude": -122.18563 + }, + { + "latitude": 47.63173, + "longitude": -122.18563 + }, + { + "latitude": 47.63163, + "longitude": -122.18563 + }, + { + "latitude": 47.63146, + "longitude": -122.18563 + }, + { + "latitude": 47.63121, + "longitude": -122.18564 + }, + { + "latitude": 47.63109, + "longitude": -122.18564 + }, + { + "latitude": 47.63095, + "longitude": -122.18564 + }, + { + "latitude": 47.63087, + "longitude": -122.18564 + }, + { + "latitude": 47.63028, + "longitude": -122.18565 + }, + { + "latitude": 47.63019, + "longitude": -122.18566 + }, + { + "latitude": 47.63002, + "longitude": -122.18566 + }, + { + "latitude": 47.62984, + "longitude": -122.18566 + }, + { + "latitude": 47.62969, + "longitude": -122.18566 + }, + { + "latitude": 47.62934, + "longitude": -122.18566 + }, + { + "latitude": 47.62889, + "longitude": -122.18566 + }, + { + "latitude": 47.62875, + "longitude": -122.18567 + }, + { + "latitude": 47.62848, + "longitude": -122.18567 + }, + { + "latitude": 47.62826, + "longitude": -122.18567 + }, + { + "latitude": 47.62784, + "longitude": -122.18567 + }, + { + "latitude": 47.62747, + "longitude": -122.18567 + }, + { + "latitude": 47.62715, + "longitude": -122.18567 + }, + { + "latitude": 47.62695, + "longitude": -122.18567 + }, + { + "latitude": 47.62633, + "longitude": -122.18567 + }, + { + "latitude": 47.62589, + "longitude": -122.18568 + }, + { + "latitude": 47.62575, + "longitude": -122.18568 + }, + { + "latitude": 47.62534, + "longitude": -122.18568 + }, + { + "latitude": 47.62475, + "longitude": -122.18568 + }, + { + "latitude": 47.62468, + "longitude": -122.18568 + }, + { + "latitude": 47.6245, + "longitude": -122.18568 + }, + { + "latitude": 47.62426, + "longitude": -122.18569 + }, + { + "latitude": 47.62416, + "longitude": -122.18569 + }, + { + "latitude": 47.62382, + "longitude": -122.18569 + }, + { + "latitude": 47.62365, + "longitude": -122.18569 + }, + { + "latitude": 47.62338, + "longitude": -122.18569 + }, + { + "latitude": 47.62325, + "longitude": -122.18569 + }, + { + "latitude": 47.62318, + "longitude": -122.1857 + }, + { + "latitude": 47.62302, + "longitude": -122.1857 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19446, + "travelTimeInSeconds": 1947, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:10:32\u002B00:00", + "arrivalTime": "2022-10-21T14:42:59\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18579 + }, + { + "latitude": 47.62273, + "longitude": -122.18641 + }, + { + "latitude": 47.62266, + "longitude": -122.1868 + }, + { + "latitude": 47.62256, + "longitude": -122.18715 + }, + { + "latitude": 47.62237, + "longitude": -122.18763 + }, + { + "latitude": 47.62211, + "longitude": -122.18823 + }, + { + "latitude": 47.62206, + "longitude": -122.18834 + }, + { + "latitude": 47.62194, + "longitude": -122.18857 + }, + { + "latitude": 47.62189, + "longitude": -122.18867 + }, + { + "latitude": 47.62187, + "longitude": -122.18871 + }, + { + "latitude": 47.62182, + "longitude": -122.18879 + }, + { + "latitude": 47.62175, + "longitude": -122.18893 + }, + { + "latitude": 47.6217, + "longitude": -122.18902 + }, + { + "latitude": 47.62152, + "longitude": -122.18939 + }, + { + "latitude": 47.62134, + "longitude": -122.18975 + }, + { + "latitude": 47.62126, + "longitude": -122.18994 + }, + { + "latitude": 47.62118, + "longitude": -122.19012 + }, + { + "latitude": 47.62116, + "longitude": -122.19019 + }, + { + "latitude": 47.62111, + "longitude": -122.19041 + }, + { + "latitude": 47.62107, + "longitude": -122.19063 + }, + { + "latitude": 47.62107, + "longitude": -122.1907 + }, + { + "latitude": 47.62105, + "longitude": -122.19089 + }, + { + "latitude": 47.62106, + "longitude": -122.19098 + }, + { + "latitude": 47.62102, + "longitude": -122.19098 + }, + { + "latitude": 47.62098, + "longitude": -122.19098 + }, + { + "latitude": 47.62037, + "longitude": -122.19099 + }, + { + "latitude": 47.62025, + "longitude": -122.19099 + }, + { + "latitude": 47.62008, + "longitude": -122.19099 + }, + { + "latitude": 47.61997, + "longitude": -122.19099 + }, + { + "latitude": 47.61993, + "longitude": -122.19099 + }, + { + "latitude": 47.61987, + "longitude": -122.19104 + }, + { + "latitude": 47.61974, + "longitude": -122.19105 + }, + { + "latitude": 47.61936, + "longitude": -122.19105 + }, + { + "latitude": 47.6188, + "longitude": -122.19104 + }, + { + "latitude": 47.61866, + "longitude": -122.19104 + }, + { + "latitude": 47.61828, + "longitude": -122.19103 + }, + { + "latitude": 47.61795, + "longitude": -122.19102 + }, + { + "latitude": 47.6174, + "longitude": -122.19103 + }, + { + "latitude": 47.61729, + "longitude": -122.19103 + }, + { + "latitude": 47.61717, + "longitude": -122.19103 + }, + { + "latitude": 47.61665, + "longitude": -122.19105 + }, + { + "latitude": 47.6166, + "longitude": -122.19105 + }, + { + "latitude": 47.61658, + "longitude": -122.19105 + }, + { + "latitude": 47.61651, + "longitude": -122.19098 + }, + { + "latitude": 47.61646, + "longitude": -122.19098 + }, + { + "latitude": 47.61611, + "longitude": -122.19097 + }, + { + "latitude": 47.61606, + "longitude": -122.19096 + }, + { + "latitude": 47.61586, + "longitude": -122.19096 + }, + { + "latitude": 47.61549, + "longitude": -122.19095 + }, + { + "latitude": 47.61513, + "longitude": -122.19093 + }, + { + "latitude": 47.61501, + "longitude": -122.19093 + }, + { + "latitude": 47.61487, + "longitude": -122.19093 + }, + { + "latitude": 47.61475, + "longitude": -122.19094 + }, + { + "latitude": 47.6147, + "longitude": -122.19094 + }, + { + "latitude": 47.61452, + "longitude": -122.19094 + }, + { + "latitude": 47.61439, + "longitude": -122.19094 + }, + { + "latitude": 47.61428, + "longitude": -122.19094 + }, + { + "latitude": 47.6137, + "longitude": -122.19094 + }, + { + "latitude": 47.61338, + "longitude": -122.19093 + }, + { + "latitude": 47.6133, + "longitude": -122.19098 + }, + { + "latitude": 47.61325, + "longitude": -122.19099 + }, + { + "latitude": 47.61309, + "longitude": -122.19099 + }, + { + "latitude": 47.61286, + "longitude": -122.19099 + }, + { + "latitude": 47.61262, + "longitude": -122.19098 + }, + { + "latitude": 47.6124, + "longitude": -122.19098 + }, + { + "latitude": 47.61197, + "longitude": -122.19098 + }, + { + "latitude": 47.61155, + "longitude": -122.19097 + }, + { + "latitude": 47.61122, + "longitude": -122.19095 + }, + { + "latitude": 47.6111, + "longitude": -122.19094 + }, + { + "latitude": 47.61088, + "longitude": -122.19091 + }, + { + "latitude": 47.6108, + "longitude": -122.1909 + }, + { + "latitude": 47.61067, + "longitude": -122.19089 + }, + { + "latitude": 47.61018, + "longitude": -122.19085 + }, + { + "latitude": 47.61013, + "longitude": -122.19081 + }, + { + "latitude": 47.61003, + "longitude": -122.19081 + }, + { + "latitude": 47.60948, + "longitude": -122.19081 + }, + { + "latitude": 47.60935, + "longitude": -122.19081 + }, + { + "latitude": 47.6091, + "longitude": -122.19081 + }, + { + "latitude": 47.60893, + "longitude": -122.19081 + }, + { + "latitude": 47.60835, + "longitude": -122.1908 + }, + { + "latitude": 47.60813, + "longitude": -122.19079 + }, + { + "latitude": 47.6077, + "longitude": -122.19078 + }, + { + "latitude": 47.60732, + "longitude": -122.19076 + }, + { + "latitude": 47.60692, + "longitude": -122.19076 + }, + { + "latitude": 47.60567, + "longitude": -122.19077 + }, + { + "latitude": 47.60528, + "longitude": -122.19076 + }, + { + "latitude": 47.60521, + "longitude": -122.19076 + }, + { + "latitude": 47.60458, + "longitude": -122.19074 + }, + { + "latitude": 47.60339, + "longitude": -122.19074 + }, + { + "latitude": 47.60297, + "longitude": -122.19075 + }, + { + "latitude": 47.60277, + "longitude": -122.19074 + }, + { + "latitude": 47.60201, + "longitude": -122.19073 + }, + { + "latitude": 47.60173, + "longitude": -122.19074 + }, + { + "latitude": 47.60157, + "longitude": -122.19084 + }, + { + "latitude": 47.60154, + "longitude": -122.19084 + }, + { + "latitude": 47.60145, + "longitude": -122.19084 + }, + { + "latitude": 47.60057, + "longitude": -122.19084 + }, + { + "latitude": 47.60019, + "longitude": -122.1908 + }, + { + "latitude": 47.59994, + "longitude": -122.1908 + }, + { + "latitude": 47.59974, + "longitude": -122.19085 + }, + { + "latitude": 47.59958, + "longitude": -122.19092 + }, + { + "latitude": 47.5995, + "longitude": -122.19097 + }, + { + "latitude": 47.59933, + "longitude": -122.19109 + }, + { + "latitude": 47.59932, + "longitude": -122.19111 + }, + { + "latitude": 47.59912, + "longitude": -122.19132 + }, + { + "latitude": 47.59872, + "longitude": -122.1918 + }, + { + "latitude": 47.59866, + "longitude": -122.19188 + }, + { + "latitude": 47.59851, + "longitude": -122.19208 + }, + { + "latitude": 47.59755, + "longitude": -122.19328 + }, + { + "latitude": 47.59736, + "longitude": -122.19352 + }, + { + "latitude": 47.59708, + "longitude": -122.19375 + }, + { + "latitude": 47.59693, + "longitude": -122.19385 + }, + { + "latitude": 47.59641, + "longitude": -122.1941 + }, + { + "latitude": 47.59466, + "longitude": -122.19486 + }, + { + "latitude": 47.59446, + "longitude": -122.19494 + }, + { + "latitude": 47.59434, + "longitude": -122.19499 + }, + { + "latitude": 47.59409, + "longitude": -122.1951 + }, + { + "latitude": 47.59392, + "longitude": -122.19517 + }, + { + "latitude": 47.59386, + "longitude": -122.1952 + }, + { + "latitude": 47.59382, + "longitude": -122.19523 + }, + { + "latitude": 47.59377, + "longitude": -122.19527 + }, + { + "latitude": 47.59375, + "longitude": -122.19523 + }, + { + "latitude": 47.59372, + "longitude": -122.1952 + }, + { + "latitude": 47.59366, + "longitude": -122.19511 + }, + { + "latitude": 47.59347, + "longitude": -122.19495 + }, + { + "latitude": 47.59329, + "longitude": -122.1948 + }, + { + "latitude": 47.59311, + "longitude": -122.19469 + }, + { + "latitude": 47.59305, + "longitude": -122.19469 + }, + { + "latitude": 47.59277, + "longitude": -122.19451 + }, + { + "latitude": 47.59235, + "longitude": -122.19423 + }, + { + "latitude": 47.59181, + "longitude": -122.19385 + }, + { + "latitude": 47.59062, + "longitude": -122.19299 + }, + { + "latitude": 47.58984, + "longitude": -122.19243 + }, + { + "latitude": 47.58966, + "longitude": -122.19233 + }, + { + "latitude": 47.58928, + "longitude": -122.19218 + }, + { + "latitude": 47.58925, + "longitude": -122.19217 + }, + { + "latitude": 47.58763, + "longitude": -122.19168 + }, + { + "latitude": 47.58745, + "longitude": -122.19164 + }, + { + "latitude": 47.58738, + "longitude": -122.19162 + }, + { + "latitude": 47.58665, + "longitude": -122.1914 + }, + { + "latitude": 47.58657, + "longitude": -122.19137 + }, + { + "latitude": 47.58642, + "longitude": -122.19131 + }, + { + "latitude": 47.58636, + "longitude": -122.19129 + }, + { + "latitude": 47.58624, + "longitude": -122.19123 + }, + { + "latitude": 47.5862, + "longitude": -122.19121 + }, + { + "latitude": 47.58598, + "longitude": -122.19106 + }, + { + "latitude": 47.5859, + "longitude": -122.191 + }, + { + "latitude": 47.58587, + "longitude": -122.19097 + }, + { + "latitude": 47.58541, + "longitude": -122.1905 + }, + { + "latitude": 47.58526, + "longitude": -122.19036 + }, + { + "latitude": 47.58511, + "longitude": -122.19021 + }, + { + "latitude": 47.58483, + "longitude": -122.18994 + }, + { + "latitude": 47.58447, + "longitude": -122.1896 + }, + { + "latitude": 47.58387, + "longitude": -122.189 + }, + { + "latitude": 47.5837, + "longitude": -122.18884 + }, + { + "latitude": 47.58336, + "longitude": -122.18854 + }, + { + "latitude": 47.58313, + "longitude": -122.18839 + }, + { + "latitude": 47.58282, + "longitude": -122.18822 + }, + { + "latitude": 47.58275, + "longitude": -122.18819 + }, + { + "latitude": 47.58245, + "longitude": -122.18811 + }, + { + "latitude": 47.58217, + "longitude": -122.18808 + }, + { + "latitude": 47.58183, + "longitude": -122.18809 + }, + { + "latitude": 47.5813, + "longitude": -122.18825 + }, + { + "latitude": 47.58114, + "longitude": -122.18834 + }, + { + "latitude": 47.58098, + "longitude": -122.18845 + }, + { + "latitude": 47.5807, + "longitude": -122.18867 + }, + { + "latitude": 47.58045, + "longitude": -122.18894 + }, + { + "latitude": 47.58024, + "longitude": -122.18923 + }, + { + "latitude": 47.58016, + "longitude": -122.18939 + }, + { + "latitude": 47.58002, + "longitude": -122.18975 + }, + { + "latitude": 47.57997, + "longitude": -122.18994 + }, + { + "latitude": 47.57993, + "longitude": -122.19013 + }, + { + "latitude": 47.57987, + "longitude": -122.19052 + }, + { + "latitude": 47.57986, + "longitude": -122.19072 + }, + { + "latitude": 47.57986, + "longitude": -122.19093 + }, + { + "latitude": 47.57987, + "longitude": -122.19116 + }, + { + "latitude": 47.57991, + "longitude": -122.19152 + }, + { + "latitude": 47.58003, + "longitude": -122.19244 + }, + { + "latitude": 47.58017, + "longitude": -122.19322 + }, + { + "latitude": 47.58023, + "longitude": -122.19363 + }, + { + "latitude": 47.58027, + "longitude": -122.19419 + }, + { + "latitude": 47.58028, + "longitude": -122.19454 + }, + { + "latitude": 47.58028, + "longitude": -122.19472 + }, + { + "latitude": 47.58025, + "longitude": -122.19535 + }, + { + "latitude": 47.58018, + "longitude": -122.19594 + }, + { + "latitude": 47.58006, + "longitude": -122.19654 + }, + { + "latitude": 47.57998, + "longitude": -122.19686 + }, + { + "latitude": 47.57988, + "longitude": -122.19725 + }, + { + "latitude": 47.57966, + "longitude": -122.19788 + }, + { + "latitude": 47.57952, + "longitude": -122.19842 + }, + { + "latitude": 47.57896, + "longitude": -122.20058 + }, + { + "latitude": 47.57877, + "longitude": -122.20133 + }, + { + "latitude": 47.57864, + "longitude": -122.20227 + }, + { + "latitude": 47.57853, + "longitude": -122.20264 + }, + { + "latitude": 47.57844, + "longitude": -122.2032 + }, + { + "latitude": 47.57837, + "longitude": -122.20379 + }, + { + "latitude": 47.57832, + "longitude": -122.2043 + }, + { + "latitude": 47.57832, + "longitude": -122.2045 + }, + { + "latitude": 47.57831, + "longitude": -122.20483 + }, + { + "latitude": 47.57832, + "longitude": -122.20543 + }, + { + "latitude": 47.57838, + "longitude": -122.20624 + }, + { + "latitude": 47.57846, + "longitude": -122.20704 + }, + { + "latitude": 47.57849, + "longitude": -122.20726 + }, + { + "latitude": 47.57838, + "longitude": -122.20728 + }, + { + "latitude": 47.57827, + "longitude": -122.2073 + }, + { + "latitude": 47.57813, + "longitude": -122.20732 + }, + { + "latitude": 47.57805, + "longitude": -122.20733 + }, + { + "latitude": 47.57785, + "longitude": -122.20736 + }, + { + "latitude": 47.57772, + "longitude": -122.20738 + }, + { + "latitude": 47.57764, + "longitude": -122.20741 + }, + { + "latitude": 47.57747, + "longitude": -122.20753 + }, + { + "latitude": 47.57742, + "longitude": -122.20758 + }, + { + "latitude": 47.57738, + "longitude": -122.20764 + }, + { + "latitude": 47.57736, + "longitude": -122.2077 + }, + { + "latitude": 47.57735, + "longitude": -122.20789 + }, + { + "latitude": 47.57763, + "longitude": -122.20849 + }, + { + "latitude": 47.57764, + "longitude": -122.20854 + }, + { + "latitude": 47.57768, + "longitude": -122.20866 + }, + { + "latitude": 47.57777, + "longitude": -122.20901 + }, + { + "latitude": 47.57794, + "longitude": -122.20981 + }, + { + "latitude": 47.57808, + "longitude": -122.21062 + }, + { + "latitude": 47.57813, + "longitude": -122.21106 + }, + { + "latitude": 47.57815, + "longitude": -122.2113 + }, + { + "latitude": 47.57817, + "longitude": -122.2116 + }, + { + "latitude": 47.57817, + "longitude": -122.21173 + }, + { + "latitude": 47.57817, + "longitude": -122.21191 + }, + { + "latitude": 47.57817, + "longitude": -122.21194 + }, + { + "latitude": 47.57817, + "longitude": -122.21209 + }, + { + "latitude": 47.57817, + "longitude": -122.21276 + }, + { + "latitude": 47.57816, + "longitude": -122.21303 + }, + { + "latitude": 47.57816, + "longitude": -122.21324 + }, + { + "latitude": 47.57816, + "longitude": -122.21345 + }, + { + "latitude": 47.57816, + "longitude": -122.21405 + }, + { + "latitude": 47.57814, + "longitude": -122.21483 + }, + { + "latitude": 47.57813, + "longitude": -122.21543 + }, + { + "latitude": 47.57811, + "longitude": -122.21566 + }, + { + "latitude": 47.57809, + "longitude": -122.21581 + }, + { + "latitude": 47.57801, + "longitude": -122.2161 + }, + { + "latitude": 47.57789, + "longitude": -122.21632 + }, + { + "latitude": 47.57783, + "longitude": -122.21641 + }, + { + "latitude": 47.57768, + "longitude": -122.21657 + }, + { + "latitude": 47.57758, + "longitude": -122.21667 + }, + { + "latitude": 47.57753, + "longitude": -122.21671 + }, + { + "latitude": 47.57728, + "longitude": -122.21685 + }, + { + "latitude": 47.57716, + "longitude": -122.21692 + }, + { + "latitude": 47.57665, + "longitude": -122.21714 + }, + { + "latitude": 47.57644, + "longitude": -122.21725 + }, + { + "latitude": 47.57639, + "longitude": -122.21729 + }, + { + "latitude": 47.57632, + "longitude": -122.21734 + }, + { + "latitude": 47.57586, + "longitude": -122.21778 + }, + { + "latitude": 47.57498, + "longitude": -122.21855 + }, + { + "latitude": 47.57486, + "longitude": -122.21865 + }, + { + "latitude": 47.57481, + "longitude": -122.21869 + }, + { + "latitude": 47.57463, + "longitude": -122.21878 + }, + { + "latitude": 47.57457, + "longitude": -122.21881 + }, + { + "latitude": 47.57457, + "longitude": -122.21911 + }, + { + "latitude": 47.57457, + "longitude": -122.21985 + }, + { + "latitude": 47.57457, + "longitude": -122.22023 + }, + { + "latitude": 47.57457, + "longitude": -122.22048 + }, + { + "latitude": 47.57457, + "longitude": -122.22093 + }, + { + "latitude": 47.57458, + "longitude": -122.22116 + }, + { + "latitude": 47.57458, + "longitude": -122.2215 + }, + { + "latitude": 47.57458, + "longitude": -122.22207 + }, + { + "latitude": 47.57459, + "longitude": -122.22265 + }, + { + "latitude": 47.57459, + "longitude": -122.2232 + }, + { + "latitude": 47.57459, + "longitude": -122.22346 + }, + { + "latitude": 47.57459, + "longitude": -122.22425 + }, + { + "latitude": 47.57459, + "longitude": -122.22452 + }, + { + "latitude": 47.57459, + "longitude": -122.22474 + }, + { + "latitude": 47.5746, + "longitude": -122.22528 + }, + { + "latitude": 47.5746, + "longitude": -122.22559 + }, + { + "latitude": 47.5746, + "longitude": -122.22586 + }, + { + "latitude": 47.5746, + "longitude": -122.22606 + }, + { + "latitude": 47.57459, + "longitude": -122.22638 + }, + { + "latitude": 47.57459, + "longitude": -122.22695 + }, + { + "latitude": 47.57459, + "longitude": -122.22752 + }, + { + "latitude": 47.57458, + "longitude": -122.22784 + }, + { + "latitude": 47.57459, + "longitude": -122.22831 + }, + { + "latitude": 47.57459, + "longitude": -122.22874 + }, + { + "latitude": 47.57459, + "longitude": -122.22947 + }, + { + "latitude": 47.57459, + "longitude": -122.22964 + }, + { + "latitude": 47.57455, + "longitude": -122.23099 + }, + { + "latitude": 47.57457, + "longitude": -122.23217 + }, + { + "latitude": 47.57458, + "longitude": -122.23236 + }, + { + "latitude": 47.57457, + "longitude": -122.23296 + }, + { + "latitude": 47.57457, + "longitude": -122.23328 + }, + { + "latitude": 47.57457, + "longitude": -122.23358 + }, + { + "latitude": 47.57457, + "longitude": -122.23389 + }, + { + "latitude": 47.57457, + "longitude": -122.23423 + }, + { + "latitude": 47.57458, + "longitude": -122.23453 + }, + { + "latitude": 47.57458, + "longitude": -122.23505 + }, + { + "latitude": 47.57439, + "longitude": -122.23509 + }, + { + "latitude": 47.57425, + "longitude": -122.2351 + }, + { + "latitude": 47.57376, + "longitude": -122.23513 + }, + { + "latitude": 47.57344, + "longitude": -122.23512 + }, + { + "latitude": 47.57334, + "longitude": -122.23512 + }, + { + "latitude": 47.57315, + "longitude": -122.23506 + }, + { + "latitude": 47.57307, + "longitude": -122.23501 + }, + { + "latitude": 47.57306, + "longitude": -122.23501 + }, + { + "latitude": 47.57298, + "longitude": -122.23494 + }, + { + "latitude": 47.5729, + "longitude": -122.23485 + }, + { + "latitude": 47.57256, + "longitude": -122.23439 + }, + { + "latitude": 47.57253, + "longitude": -122.23436 + }, + { + "latitude": 47.57249, + "longitude": -122.23433 + }, + { + "latitude": 47.57243, + "longitude": -122.23428 + }, + { + "latitude": 47.57227, + "longitude": -122.23422 + }, + { + "latitude": 47.57227, + "longitude": -122.23438 + }, + { + "latitude": 47.57227, + "longitude": -122.23448 + }, + { + "latitude": 47.57229, + "longitude": -122.23462 + }, + { + "latitude": 47.5723, + "longitude": -122.23468 + }, + { + "latitude": 47.57236, + "longitude": -122.23483 + }, + { + "latitude": 47.57252, + "longitude": -122.23514 + }, + { + "latitude": 47.5728, + "longitude": -122.23566 + }, + { + "latitude": 47.5729, + "longitude": -122.23588 + }, + { + "latitude": 47.57299, + "longitude": -122.23621 + }, + { + "latitude": 47.57304, + "longitude": -122.2366 + }, + { + "latitude": 47.57308, + "longitude": -122.23727 + }, + { + "latitude": 47.57312, + "longitude": -122.23747 + }, + { + "latitude": 47.57317, + "longitude": -122.23765 + }, + { + "latitude": 47.57326, + "longitude": -122.23783 + }, + { + "latitude": 47.57333, + "longitude": -122.23795 + }, + { + "latitude": 47.57354, + "longitude": -122.23825 + }, + { + "latitude": 47.57408, + "longitude": -122.23894 + }, + { + "latitude": 47.57416, + "longitude": -122.23905 + }, + { + "latitude": 47.57442, + "longitude": -122.2394 + }, + { + "latitude": 47.57454, + "longitude": -122.23958 + }, + { + "latitude": 47.57499, + "longitude": -122.24011 + }, + { + "latitude": 47.5752, + "longitude": -122.24042 + }, + { + "latitude": 47.57548, + "longitude": -122.24084 + }, + { + "latitude": 47.57553, + "longitude": -122.24092 + }, + { + "latitude": 47.57566, + "longitude": -122.24118 + }, + { + "latitude": 47.57583, + "longitude": -122.24155 + }, + { + "latitude": 47.57589, + "longitude": -122.24166 + }, + { + "latitude": 47.57618, + "longitude": -122.24213 + }, + { + "latitude": 47.57618, + "longitude": -122.24214 + }, + { + "latitude": 47.57623, + "longitude": -122.24224 + }, + { + "latitude": 47.57626, + "longitude": -122.24233 + }, + { + "latitude": 47.57629, + "longitude": -122.24248 + }, + { + "latitude": 47.5763, + "longitude": -122.24256 + }, + { + "latitude": 47.5763, + "longitude": -122.24278 + }, + { + "latitude": 47.5763, + "longitude": -122.24311 + }, + { + "latitude": 47.57632, + "longitude": -122.24318 + }, + { + "latitude": 47.57634, + "longitude": -122.24328 + }, + { + "latitude": 47.57636, + "longitude": -122.24335 + }, + { + "latitude": 47.57639, + "longitude": -122.24345 + }, + { + "latitude": 47.57663, + "longitude": -122.24384 + }, + { + "latitude": 47.57695, + "longitude": -122.24426 + }, + { + "latitude": 47.57707, + "longitude": -122.24443 + }, + { + "latitude": 47.57721, + "longitude": -122.24459 + }, + { + "latitude": 47.57793, + "longitude": -122.24546 + }, + { + "latitude": 47.57808, + "longitude": -122.24558 + }, + { + "latitude": 47.57813, + "longitude": -122.24562 + }, + { + "latitude": 47.57831, + "longitude": -122.24572 + }, + { + "latitude": 47.57836, + "longitude": -122.24575 + }, + { + "latitude": 47.5785, + "longitude": -122.2458 + }, + { + "latitude": 47.57867, + "longitude": -122.24589 + }, + { + "latitude": 47.57873, + "longitude": -122.24593 + }, + { + "latitude": 47.57878, + "longitude": -122.24598 + }, + { + "latitude": 47.57887, + "longitude": -122.24611 + }, + { + "latitude": 47.579, + "longitude": -122.24628 + }, + { + "latitude": 47.57938, + "longitude": -122.24681 + }, + { + "latitude": 47.57949, + "longitude": -122.24698 + }, + { + "latitude": 47.57974, + "longitude": -122.24739 + }, + { + "latitude": 47.5799, + "longitude": -122.24765 + }, + { + "latitude": 47.58032, + "longitude": -122.24828 + }, + { + "latitude": 47.58044, + "longitude": -122.24841 + }, + { + "latitude": 47.58049, + "longitude": -122.24846 + }, + { + "latitude": 47.58059, + "longitude": -122.24852 + }, + { + "latitude": 47.58066, + "longitude": -122.24854 + }, + { + "latitude": 47.58082, + "longitude": -122.24857 + }, + { + "latitude": 47.58113, + "longitude": -122.24857 + }, + { + "latitude": 47.58172, + "longitude": -122.24857 + }, + { + "latitude": 47.58181, + "longitude": -122.24858 + }, + { + "latitude": 47.58186, + "longitude": -122.2486 + }, + { + "latitude": 47.58224, + "longitude": -122.24871 + }, + { + "latitude": 47.58256, + "longitude": -122.24881 + }, + { + "latitude": 47.58352, + "longitude": -122.24909 + }, + { + "latitude": 47.58367, + "longitude": -122.24912 + }, + { + "latitude": 47.58388, + "longitude": -122.24911 + }, + { + "latitude": 47.58446, + "longitude": -122.24893 + }, + { + "latitude": 47.58522, + "longitude": -122.24871 + }, + { + "latitude": 47.58575, + "longitude": -122.24854 + }, + { + "latitude": 47.58581, + "longitude": -122.24852 + }, + { + "latitude": 47.58657, + "longitude": -122.24813 + }, + { + "latitude": 47.58665, + "longitude": -122.2481 + }, + { + "latitude": 47.5867, + "longitude": -122.24809 + }, + { + "latitude": 47.5868, + "longitude": -122.24809 + }, + { + "latitude": 47.58708, + "longitude": -122.24808 + }, + { + "latitude": 47.58725, + "longitude": -122.24809 + }, + { + "latitude": 47.58877, + "longitude": -122.2481 + }, + { + "latitude": 47.58918, + "longitude": -122.2481 + }, + { + "latitude": 47.58952, + "longitude": -122.24809 + }, + { + "latitude": 47.58968, + "longitude": -122.24808 + }, + { + "latitude": 47.58987, + "longitude": -122.24807 + }, + { + "latitude": 47.58999, + "longitude": -122.24806 + }, + { + "latitude": 47.59009, + "longitude": -122.24805 + }, + { + "latitude": 47.59015, + "longitude": -122.24849 + }, + { + "latitude": 47.59017, + "longitude": -122.24857 + }, + { + "latitude": 47.59017, + "longitude": -122.24861 + }, + { + "latitude": 47.59022, + "longitude": -122.24876 + }, + { + "latitude": 47.59023, + "longitude": -122.24879 + }, + { + "latitude": 47.59043, + "longitude": -122.24935 + }, + { + "latitude": 47.59052, + "longitude": -122.24963 + }, + { + "latitude": 47.59056, + "longitude": -122.24978 + }, + { + "latitude": 47.59057, + "longitude": -122.24984 + }, + { + "latitude": 47.59058, + "longitude": -122.24992 + }, + { + "latitude": 47.59059, + "longitude": -122.25002 + }, + { + "latitude": 47.5906, + "longitude": -122.25016 + }, + { + "latitude": 47.59059, + "longitude": -122.2503 + }, + { + "latitude": 47.59058, + "longitude": -122.2504 + }, + { + "latitude": 47.59052, + "longitude": -122.25066 + }, + { + "latitude": 47.59004, + "longitude": -122.25194 + }, + { + "latitude": 47.58993, + "longitude": -122.25231 + }, + { + "latitude": 47.58988, + "longitude": -122.25253 + }, + { + "latitude": 47.58983, + "longitude": -122.25278 + }, + { + "latitude": 47.58982, + "longitude": -122.25294 + }, + { + "latitude": 47.58981, + "longitude": -122.253 + }, + { + "latitude": 47.58978, + "longitude": -122.25314 + }, + { + "latitude": 47.58975, + "longitude": -122.25367 + }, + { + "latitude": 47.58975, + "longitude": -122.25432 + }, + { + "latitude": 47.58975, + "longitude": -122.25449 + }, + { + "latitude": 47.58965, + "longitude": -122.25467 + }, + { + "latitude": 47.58967, + "longitude": -122.25586 + }, + { + "latitude": 47.58969, + "longitude": -122.25692 + }, + { + "latitude": 47.58973, + "longitude": -122.25834 + }, + { + "latitude": 47.58979, + "longitude": -122.26117 + }, + { + "latitude": 47.58993, + "longitude": -122.26662 + }, + { + "latitude": 47.58994, + "longitude": -122.26701 + }, + { + "latitude": 47.59003, + "longitude": -122.27193 + }, + { + "latitude": 47.59016, + "longitude": -122.27783 + }, + { + "latitude": 47.59025, + "longitude": -122.28193 + }, + { + "latitude": 47.5903, + "longitude": -122.28429 + }, + { + "latitude": 47.59034, + "longitude": -122.2858 + }, + { + "latitude": 47.59034, + "longitude": -122.28604 + }, + { + "latitude": 47.59037, + "longitude": -122.28665 + }, + { + "latitude": 47.59039, + "longitude": -122.28703 + }, + { + "latitude": 47.59045, + "longitude": -122.28794 + }, + { + "latitude": 47.59047, + "longitude": -122.28859 + }, + { + "latitude": 47.59047, + "longitude": -122.28869 + }, + { + "latitude": 47.59047, + "longitude": -122.28916 + }, + { + "latitude": 47.59047, + "longitude": -122.28984 + }, + { + "latitude": 47.59049, + "longitude": -122.29048 + }, + { + "latitude": 47.59049, + "longitude": -122.29135 + }, + { + "latitude": 47.59048, + "longitude": -122.29195 + }, + { + "latitude": 47.5905, + "longitude": -122.29242 + }, + { + "latitude": 47.59051, + "longitude": -122.29347 + }, + { + "latitude": 47.59051, + "longitude": -122.29356 + }, + { + "latitude": 47.59051, + "longitude": -122.29373 + }, + { + "latitude": 47.59049, + "longitude": -122.29545 + }, + { + "latitude": 47.59049, + "longitude": -122.29578 + }, + { + "latitude": 47.59049, + "longitude": -122.29627 + }, + { + "latitude": 47.5905, + "longitude": -122.29739 + }, + { + "latitude": 47.5905, + "longitude": -122.29753 + }, + { + "latitude": 47.59051, + "longitude": -122.29857 + }, + { + "latitude": 47.59052, + "longitude": -122.2998 + }, + { + "latitude": 47.59053, + "longitude": -122.30122 + }, + { + "latitude": 47.59055, + "longitude": -122.30194 + }, + { + "latitude": 47.59055, + "longitude": -122.30214 + }, + { + "latitude": 47.59055, + "longitude": -122.30238 + }, + { + "latitude": 47.59056, + "longitude": -122.30263 + }, + { + "latitude": 47.59056, + "longitude": -122.30304 + }, + { + "latitude": 47.59056, + "longitude": -122.30361 + }, + { + "latitude": 47.59057, + "longitude": -122.30387 + }, + { + "latitude": 47.59065, + "longitude": -122.30473 + }, + { + "latitude": 47.5907, + "longitude": -122.30546 + }, + { + "latitude": 47.59075, + "longitude": -122.3064 + }, + { + "latitude": 47.59081, + "longitude": -122.30678 + }, + { + "latitude": 47.59085, + "longitude": -122.30696 + }, + { + "latitude": 47.59095, + "longitude": -122.30721 + }, + { + "latitude": 47.59099, + "longitude": -122.3073 + }, + { + "latitude": 47.59114, + "longitude": -122.30756 + }, + { + "latitude": 47.59134, + "longitude": -122.30782 + }, + { + "latitude": 47.59152, + "longitude": -122.308 + }, + { + "latitude": 47.59224, + "longitude": -122.30861 + }, + { + "latitude": 47.59233, + "longitude": -122.30872 + }, + { + "latitude": 47.59253, + "longitude": -122.30898 + }, + { + "latitude": 47.59258, + "longitude": -122.30901 + }, + { + "latitude": 47.59277, + "longitude": -122.30916 + }, + { + "latitude": 47.59349, + "longitude": -122.3097 + }, + { + "latitude": 47.59355, + "longitude": -122.30974 + }, + { + "latitude": 47.59398, + "longitude": -122.31007 + }, + { + "latitude": 47.59408, + "longitude": -122.31017 + }, + { + "latitude": 47.59426, + "longitude": -122.3103 + }, + { + "latitude": 47.59435, + "longitude": -122.31036 + }, + { + "latitude": 47.59456, + "longitude": -122.31052 + }, + { + "latitude": 47.59466, + "longitude": -122.3106 + }, + { + "latitude": 47.59475, + "longitude": -122.31068 + }, + { + "latitude": 47.59496, + "longitude": -122.31083 + }, + { + "latitude": 47.59515, + "longitude": -122.31098 + }, + { + "latitude": 47.59519, + "longitude": -122.31101 + }, + { + "latitude": 47.59526, + "longitude": -122.31107 + }, + { + "latitude": 47.59551, + "longitude": -122.31126 + }, + { + "latitude": 47.59558, + "longitude": -122.31131 + }, + { + "latitude": 47.59573, + "longitude": -122.31142 + }, + { + "latitude": 47.59585, + "longitude": -122.31152 + }, + { + "latitude": 47.59584, + "longitude": -122.31159 + }, + { + "latitude": 47.59583, + "longitude": -122.31168 + }, + { + "latitude": 47.59582, + "longitude": -122.31187 + }, + { + "latitude": 47.59582, + "longitude": -122.3121 + }, + { + "latitude": 47.59582, + "longitude": -122.31223 + }, + { + "latitude": 47.59582, + "longitude": -122.3127 + }, + { + "latitude": 47.59582, + "longitude": -122.31405 + }, + { + "latitude": 47.59582, + "longitude": -122.31502 + }, + { + "latitude": 47.59582, + "longitude": -122.31595 + }, + { + "latitude": 47.59582, + "longitude": -122.31724 + }, + { + "latitude": 47.59582, + "longitude": -122.31737 + }, + { + "latitude": 47.59583, + "longitude": -122.31781 + }, + { + "latitude": 47.59583, + "longitude": -122.3186 + }, + { + "latitude": 47.59583, + "longitude": -122.31869 + }, + { + "latitude": 47.59587, + "longitude": -122.31881 + }, + { + "latitude": 47.59587, + "longitude": -122.31927 + }, + { + "latitude": 47.59587, + "longitude": -122.31934 + }, + { + "latitude": 47.59587, + "longitude": -122.31949 + }, + { + "latitude": 47.59587, + "longitude": -122.31956 + }, + { + "latitude": 47.59587, + "longitude": -122.31974 + }, + { + "latitude": 47.59586, + "longitude": -122.31996 + }, + { + "latitude": 47.59586, + "longitude": -122.32013 + }, + { + "latitude": 47.59586, + "longitude": -122.32026 + }, + { + "latitude": 47.59586, + "longitude": -122.32053 + }, + { + "latitude": 47.59585, + "longitude": -122.32075 + }, + { + "latitude": 47.59584, + "longitude": -122.32079 + }, + { + "latitude": 47.59582, + "longitude": -122.32085 + }, + { + "latitude": 47.59582, + "longitude": -122.32094 + }, + { + "latitude": 47.59582, + "longitude": -122.32105 + }, + { + "latitude": 47.59582, + "longitude": -122.32122 + }, + { + "latitude": 47.59582, + "longitude": -122.3213 + }, + { + "latitude": 47.59582, + "longitude": -122.32178 + }, + { + "latitude": 47.59582, + "longitude": -122.32182 + }, + { + "latitude": 47.59583, + "longitude": -122.32247 + }, + { + "latitude": 47.59583, + "longitude": -122.32287 + }, + { + "latitude": 47.59583, + "longitude": -122.32314 + }, + { + "latitude": 47.59583, + "longitude": -122.32327 + }, + { + "latitude": 47.59583, + "longitude": -122.32379 + }, + { + "latitude": 47.59583, + "longitude": -122.32409 + }, + { + "latitude": 47.59583, + "longitude": -122.32443 + }, + { + "latitude": 47.59584, + "longitude": -122.32508 + }, + { + "latitude": 47.59584, + "longitude": -122.32544 + }, + { + "latitude": 47.59584, + "longitude": -122.32561 + }, + { + "latitude": 47.59584, + "longitude": -122.32574 + }, + { + "latitude": 47.59584, + "longitude": -122.32638 + }, + { + "latitude": 47.59584, + "longitude": -122.32657 + }, + { + "latitude": 47.59584, + "longitude": -122.32671 + }, + { + "latitude": 47.59584, + "longitude": -122.32689 + }, + { + "latitude": 47.59584, + "longitude": -122.327 + }, + { + "latitude": 47.59584, + "longitude": -122.32748 + }, + { + "latitude": 47.59583, + "longitude": -122.32761 + }, + { + "latitude": 47.59589, + "longitude": -122.32771 + }, + { + "latitude": 47.59595, + "longitude": -122.32787 + }, + { + "latitude": 47.59606, + "longitude": -122.32812 + }, + { + "latitude": 47.59609, + "longitude": -122.32815 + }, + { + "latitude": 47.59611, + "longitude": -122.3282 + }, + { + "latitude": 47.59613, + "longitude": -122.32824 + }, + { + "latitude": 47.5962, + "longitude": -122.32837 + }, + { + "latitude": 47.59637, + "longitude": -122.32873 + }, + { + "latitude": 47.59638, + "longitude": -122.32885 + }, + { + "latitude": 47.5965, + "longitude": -122.32908 + }, + { + "latitude": 47.59663, + "longitude": -122.32908 + }, + { + "latitude": 47.59675, + "longitude": -122.32909 + }, + { + "latitude": 47.59703, + "longitude": -122.32909 + }, + { + "latitude": 47.59725, + "longitude": -122.3291 + }, + { + "latitude": 47.59735, + "longitude": -122.3291 + }, + { + "latitude": 47.59746, + "longitude": -122.32909 + }, + { + "latitude": 47.59758, + "longitude": -122.32909 + }, + { + "latitude": 47.59787, + "longitude": -122.3291 + }, + { + "latitude": 47.59795, + "longitude": -122.32909 + }, + { + "latitude": 47.59805, + "longitude": -122.32909 + }, + { + "latitude": 47.59852, + "longitude": -122.32908 + }, + { + "latitude": 47.59867, + "longitude": -122.32919 + }, + { + "latitude": 47.59878, + "longitude": -122.32929 + }, + { + "latitude": 47.59921, + "longitude": -122.32969 + }, + { + "latitude": 47.5992, + "longitude": -122.33027 + }, + { + "latitude": 47.5992, + "longitude": -122.33042 + }, + { + "latitude": 47.5992, + "longitude": -122.33095 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 862, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 26213, + "travelTimeInSeconds": 2847, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:54\u002B00:00", + "arrivalTime": "2022-10-21T14:44:20\u002B00:00", + "deviationDistance": 227, + "deviationTime": 123, + "deviationPoint": { + "latitude": 47.6372, + "longitude": -122.12691 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 6842, + "travelTimeInSeconds": 885, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:54\u002B00:00", + "arrivalTime": "2022-10-21T14:11:38\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6371, + "longitude": -122.12687 + }, + { + "latitude": 47.63706, + "longitude": -122.12686 + }, + { + "latitude": 47.63696, + "longitude": -122.12684 + }, + { + "latitude": 47.63688, + "longitude": -122.12683 + }, + { + "latitude": 47.63676, + "longitude": -122.12684 + }, + { + "latitude": 47.63672, + "longitude": -122.12685 + }, + { + "latitude": 47.63654, + "longitude": -122.1269 + }, + { + "latitude": 47.63639, + "longitude": -122.12702 + }, + { + "latitude": 47.63625, + "longitude": -122.12718 + }, + { + "latitude": 47.63618, + "longitude": -122.12728 + }, + { + "latitude": 47.63566, + "longitude": -122.1282 + }, + { + "latitude": 47.63554, + "longitude": -122.1284 + }, + { + "latitude": 47.63546, + "longitude": -122.12856 + }, + { + "latitude": 47.63543, + "longitude": -122.1286 + }, + { + "latitude": 47.6353, + "longitude": -122.12884 + }, + { + "latitude": 47.63523, + "longitude": -122.129 + }, + { + "latitude": 47.63517, + "longitude": -122.12916 + }, + { + "latitude": 47.63513, + "longitude": -122.12932 + }, + { + "latitude": 47.63512, + "longitude": -122.12958 + }, + { + "latitude": 47.63512, + "longitude": -122.12967 + }, + { + "latitude": 47.63512, + "longitude": -122.12999 + }, + { + "latitude": 47.63514, + "longitude": -122.13139 + }, + { + "latitude": 47.63515, + "longitude": -122.13158 + }, + { + "latitude": 47.63515, + "longitude": -122.13228 + }, + { + "latitude": 47.63515, + "longitude": -122.13236 + }, + { + "latitude": 47.63515, + "longitude": -122.13241 + }, + { + "latitude": 47.63516, + "longitude": -122.13284 + }, + { + "latitude": 47.63515, + "longitude": -122.13368 + }, + { + "latitude": 47.63514, + "longitude": -122.13386 + }, + { + "latitude": 47.63512, + "longitude": -122.134 + }, + { + "latitude": 47.63509, + "longitude": -122.13412 + }, + { + "latitude": 47.63504, + "longitude": -122.13427 + }, + { + "latitude": 47.63488, + "longitude": -122.13463 + }, + { + "latitude": 47.63448, + "longitude": -122.13537 + }, + { + "latitude": 47.63443, + "longitude": -122.13548 + }, + { + "latitude": 47.63437, + "longitude": -122.13567 + }, + { + "latitude": 47.63428, + "longitude": -122.13615 + }, + { + "latitude": 47.63425, + "longitude": -122.1364 + }, + { + "latitude": 47.63424, + "longitude": -122.13692 + }, + { + "latitude": 47.63422, + "longitude": -122.1377 + }, + { + "latitude": 47.63415, + "longitude": -122.13769 + }, + { + "latitude": 47.63407, + "longitude": -122.13769 + }, + { + "latitude": 47.63403, + "longitude": -122.13769 + }, + { + "latitude": 47.63327, + "longitude": -122.13769 + }, + { + "latitude": 47.6324, + "longitude": -122.1377 + }, + { + "latitude": 47.63224, + "longitude": -122.1377 + }, + { + "latitude": 47.63204, + "longitude": -122.1377 + }, + { + "latitude": 47.63159, + "longitude": -122.1377 + }, + { + "latitude": 47.6315, + "longitude": -122.1377 + }, + { + "latitude": 47.63139, + "longitude": -122.1377 + }, + { + "latitude": 47.6311, + "longitude": -122.1377 + }, + { + "latitude": 47.63095, + "longitude": -122.13771 + }, + { + "latitude": 47.63072, + "longitude": -122.13771 + }, + { + "latitude": 47.63056, + "longitude": -122.13771 + }, + { + "latitude": 47.6302, + "longitude": -122.13772 + }, + { + "latitude": 47.62981, + "longitude": -122.13772 + }, + { + "latitude": 47.62912, + "longitude": -122.13772 + }, + { + "latitude": 47.62867, + "longitude": -122.13773 + }, + { + "latitude": 47.62849, + "longitude": -122.13774 + }, + { + "latitude": 47.62848, + "longitude": -122.13777 + }, + { + "latitude": 47.62826, + "longitude": -122.13787 + }, + { + "latitude": 47.62819, + "longitude": -122.13792 + }, + { + "latitude": 47.62803, + "longitude": -122.13806 + }, + { + "latitude": 47.6279, + "longitude": -122.13824 + }, + { + "latitude": 47.62789, + "longitude": -122.13878 + }, + { + "latitude": 47.62789, + "longitude": -122.1392 + }, + { + "latitude": 47.62786, + "longitude": -122.14072 + }, + { + "latitude": 47.62787, + "longitude": -122.14133 + }, + { + "latitude": 47.62787, + "longitude": -122.14184 + }, + { + "latitude": 47.62786, + "longitude": -122.14203 + }, + { + "latitude": 47.62786, + "longitude": -122.14239 + }, + { + "latitude": 47.62786, + "longitude": -122.14248 + }, + { + "latitude": 47.62786, + "longitude": -122.14257 + }, + { + "latitude": 47.62785, + "longitude": -122.14303 + }, + { + "latitude": 47.62786, + "longitude": -122.14318 + }, + { + "latitude": 47.62788, + "longitude": -122.14348 + }, + { + "latitude": 47.62793, + "longitude": -122.14365 + }, + { + "latitude": 47.62793, + "longitude": -122.14395 + }, + { + "latitude": 47.62793, + "longitude": -122.14461 + }, + { + "latitude": 47.62794, + "longitude": -122.14563 + }, + { + "latitude": 47.62794, + "longitude": -122.146 + }, + { + "latitude": 47.62795, + "longitude": -122.14655 + }, + { + "latitude": 47.62795, + "longitude": -122.14728 + }, + { + "latitude": 47.62796, + "longitude": -122.14775 + }, + { + "latitude": 47.62797, + "longitude": -122.14825 + }, + { + "latitude": 47.62796, + "longitude": -122.14892 + }, + { + "latitude": 47.62797, + "longitude": -122.1497 + }, + { + "latitude": 47.62798, + "longitude": -122.15026 + }, + { + "latitude": 47.62798, + "longitude": -122.15064 + }, + { + "latitude": 47.62799, + "longitude": -122.15115 + }, + { + "latitude": 47.62799, + "longitude": -122.15122 + }, + { + "latitude": 47.62799, + "longitude": -122.15131 + }, + { + "latitude": 47.628, + "longitude": -122.1521 + }, + { + "latitude": 47.628, + "longitude": -122.15221 + }, + { + "latitude": 47.628, + "longitude": -122.15267 + }, + { + "latitude": 47.628, + "longitude": -122.15308 + }, + { + "latitude": 47.628, + "longitude": -122.15362 + }, + { + "latitude": 47.628, + "longitude": -122.15373 + }, + { + "latitude": 47.62801, + "longitude": -122.1541 + }, + { + "latitude": 47.62801, + "longitude": -122.15454 + }, + { + "latitude": 47.62802, + "longitude": -122.15476 + }, + { + "latitude": 47.62802, + "longitude": -122.1552 + }, + { + "latitude": 47.62802, + "longitude": -122.15542 + }, + { + "latitude": 47.62803, + "longitude": -122.15574 + }, + { + "latitude": 47.62803, + "longitude": -122.15609 + }, + { + "latitude": 47.62798, + "longitude": -122.15621 + }, + { + "latitude": 47.62798, + "longitude": -122.15632 + }, + { + "latitude": 47.62798, + "longitude": -122.15651 + }, + { + "latitude": 47.62798, + "longitude": -122.15704 + }, + { + "latitude": 47.62798, + "longitude": -122.15725 + }, + { + "latitude": 47.62798, + "longitude": -122.15749 + }, + { + "latitude": 47.62798, + "longitude": -122.15759 + }, + { + "latitude": 47.62798, + "longitude": -122.15774 + }, + { + "latitude": 47.62798, + "longitude": -122.15785 + }, + { + "latitude": 47.62799, + "longitude": -122.15822 + }, + { + "latitude": 47.62799, + "longitude": -122.15876 + }, + { + "latitude": 47.628, + "longitude": -122.15915 + }, + { + "latitude": 47.628, + "longitude": -122.15925 + }, + { + "latitude": 47.62801, + "longitude": -122.16004 + }, + { + "latitude": 47.62802, + "longitude": -122.16041 + }, + { + "latitude": 47.62802, + "longitude": -122.16048 + }, + { + "latitude": 47.62802, + "longitude": -122.16112 + }, + { + "latitude": 47.62802, + "longitude": -122.16171 + }, + { + "latitude": 47.62802, + "longitude": -122.16243 + }, + { + "latitude": 47.62803, + "longitude": -122.16312 + }, + { + "latitude": 47.62803, + "longitude": -122.16329 + }, + { + "latitude": 47.62803, + "longitude": -122.16369 + }, + { + "latitude": 47.62803, + "longitude": -122.16377 + }, + { + "latitude": 47.62804, + "longitude": -122.16443 + }, + { + "latitude": 47.62804, + "longitude": -122.16501 + }, + { + "latitude": 47.62805, + "longitude": -122.16511 + }, + { + "latitude": 47.62805, + "longitude": -122.16558 + }, + { + "latitude": 47.62805, + "longitude": -122.16568 + }, + { + "latitude": 47.62806, + "longitude": -122.16623 + }, + { + "latitude": 47.62806, + "longitude": -122.16639 + }, + { + "latitude": 47.62807, + "longitude": -122.16707 + }, + { + "latitude": 47.62808, + "longitude": -122.16771 + }, + { + "latitude": 47.62808, + "longitude": -122.16792 + }, + { + "latitude": 47.62808, + "longitude": -122.16797 + }, + { + "latitude": 47.62808, + "longitude": -122.16826 + }, + { + "latitude": 47.62809, + "longitude": -122.16844 + }, + { + "latitude": 47.62809, + "longitude": -122.16869 + }, + { + "latitude": 47.62811, + "longitude": -122.16936 + }, + { + "latitude": 47.62813, + "longitude": -122.16969 + }, + { + "latitude": 47.62815, + "longitude": -122.16986 + }, + { + "latitude": 47.62818, + "longitude": -122.17 + }, + { + "latitude": 47.62829, + "longitude": -122.17039 + }, + { + "latitude": 47.62848, + "longitude": -122.17102 + }, + { + "latitude": 47.6287, + "longitude": -122.17167 + }, + { + "latitude": 47.62874, + "longitude": -122.17181 + }, + { + "latitude": 47.62899, + "longitude": -122.17257 + }, + { + "latitude": 47.62929, + "longitude": -122.17346 + }, + { + "latitude": 47.62931, + "longitude": -122.17355 + }, + { + "latitude": 47.62936, + "longitude": -122.17361 + }, + { + "latitude": 47.62938, + "longitude": -122.17364 + }, + { + "latitude": 47.62945, + "longitude": -122.17393 + }, + { + "latitude": 47.62951, + "longitude": -122.17432 + }, + { + "latitude": 47.62953, + "longitude": -122.17456 + }, + { + "latitude": 47.62954, + "longitude": -122.17467 + }, + { + "latitude": 47.62957, + "longitude": -122.17498 + }, + { + "latitude": 47.62957, + "longitude": -122.17512 + }, + { + "latitude": 47.6296, + "longitude": -122.17551 + }, + { + "latitude": 47.62963, + "longitude": -122.17585 + }, + { + "latitude": 47.62966, + "longitude": -122.17619 + }, + { + "latitude": 47.62972, + "longitude": -122.17649 + }, + { + "latitude": 47.62974, + "longitude": -122.17659 + }, + { + "latitude": 47.62976, + "longitude": -122.17667 + }, + { + "latitude": 47.62985, + "longitude": -122.17693 + }, + { + "latitude": 47.62998, + "longitude": -122.17721 + }, + { + "latitude": 47.63002, + "longitude": -122.17731 + }, + { + "latitude": 47.63002, + "longitude": -122.1774 + }, + { + "latitude": 47.63011, + "longitude": -122.17754 + }, + { + "latitude": 47.63032, + "longitude": -122.17788 + }, + { + "latitude": 47.63058, + "longitude": -122.1783 + }, + { + "latitude": 47.63066, + "longitude": -122.17842 + }, + { + "latitude": 47.63111, + "longitude": -122.17918 + }, + { + "latitude": 47.63115, + "longitude": -122.17926 + }, + { + "latitude": 47.63127, + "longitude": -122.17948 + }, + { + "latitude": 47.63154, + "longitude": -122.17999 + }, + { + "latitude": 47.63147, + "longitude": -122.18006 + }, + { + "latitude": 47.63139, + "longitude": -122.18012 + }, + { + "latitude": 47.63132, + "longitude": -122.18019 + }, + { + "latitude": 47.63119, + "longitude": -122.18029 + }, + { + "latitude": 47.63113, + "longitude": -122.18031 + }, + { + "latitude": 47.631, + "longitude": -122.18036 + }, + { + "latitude": 47.631, + "longitude": -122.18036 + }, + { + "latitude": 47.63095, + "longitude": -122.18037 + }, + { + "latitude": 47.63061, + "longitude": -122.18038 + }, + { + "latitude": 47.6305, + "longitude": -122.18038 + }, + { + "latitude": 47.6299, + "longitude": -122.18038 + }, + { + "latitude": 47.62978, + "longitude": -122.18038 + }, + { + "latitude": 47.62965, + "longitude": -122.18039 + }, + { + "latitude": 47.62944, + "longitude": -122.18041 + }, + { + "latitude": 47.6293, + "longitude": -122.18044 + }, + { + "latitude": 47.62926, + "longitude": -122.18045 + }, + { + "latitude": 47.62921, + "longitude": -122.18046 + }, + { + "latitude": 47.62891, + "longitude": -122.18047 + }, + { + "latitude": 47.62825, + "longitude": -122.18048 + }, + { + "latitude": 47.62787, + "longitude": -122.18048 + }, + { + "latitude": 47.62764, + "longitude": -122.18047 + }, + { + "latitude": 47.62729, + "longitude": -122.18046 + }, + { + "latitude": 47.6269, + "longitude": -122.18045 + }, + { + "latitude": 47.62676, + "longitude": -122.18044 + }, + { + "latitude": 47.62659, + "longitude": -122.18042 + }, + { + "latitude": 47.62645, + "longitude": -122.18039 + }, + { + "latitude": 47.62639, + "longitude": -122.18037 + }, + { + "latitude": 47.6263, + "longitude": -122.18032 + }, + { + "latitude": 47.62628, + "longitude": -122.18031 + }, + { + "latitude": 47.62565, + "longitude": -122.17989 + }, + { + "latitude": 47.62553, + "longitude": -122.17982 + }, + { + "latitude": 47.62541, + "longitude": -122.17976 + }, + { + "latitude": 47.62538, + "longitude": -122.17974 + }, + { + "latitude": 47.62516, + "longitude": -122.17968 + }, + { + "latitude": 47.62492, + "longitude": -122.17965 + }, + { + "latitude": 47.62431, + "longitude": -122.17969 + }, + { + "latitude": 47.62425, + "longitude": -122.17969 + }, + { + "latitude": 47.62393, + "longitude": -122.1797 + }, + { + "latitude": 47.62355, + "longitude": -122.1797 + }, + { + "latitude": 47.62334, + "longitude": -122.1797 + }, + { + "latitude": 47.62333, + "longitude": -122.18071 + }, + { + "latitude": 47.62332, + "longitude": -122.18184 + }, + { + "latitude": 47.62331, + "longitude": -122.18201 + }, + { + "latitude": 47.62326, + "longitude": -122.18227 + }, + { + "latitude": 47.62316, + "longitude": -122.18263 + }, + { + "latitude": 47.62308, + "longitude": -122.18286 + }, + { + "latitude": 47.62295, + "longitude": -122.18311 + }, + { + "latitude": 47.62289, + "longitude": -122.18322 + }, + { + "latitude": 47.62258, + "longitude": -122.18366 + }, + { + "latitude": 47.62266, + "longitude": -122.18395 + }, + { + "latitude": 47.62267, + "longitude": -122.18402 + }, + { + "latitude": 47.62276, + "longitude": -122.18443 + }, + { + "latitude": 47.62281, + "longitude": -122.185 + }, + { + "latitude": 47.62282, + "longitude": -122.1851 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19371, + "travelTimeInSeconds": 1963, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:11:38\u002B00:00", + "arrivalTime": "2022-10-21T14:44:20\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62302, + "longitude": -122.1857 + }, + { + "latitude": 47.62318, + "longitude": -122.1857 + }, + { + "latitude": 47.62325, + "longitude": -122.18569 + }, + { + "latitude": 47.62338, + "longitude": -122.18569 + }, + { + "latitude": 47.62365, + "longitude": -122.18569 + }, + { + "latitude": 47.62382, + "longitude": -122.18569 + }, + { + "latitude": 47.62416, + "longitude": -122.18569 + }, + { + "latitude": 47.62426, + "longitude": -122.18569 + }, + { + "latitude": 47.6245, + "longitude": -122.18568 + }, + { + "latitude": 47.62468, + "longitude": -122.18568 + }, + { + "latitude": 47.62475, + "longitude": -122.18568 + }, + { + "latitude": 47.62534, + "longitude": -122.18568 + }, + { + "latitude": 47.62575, + "longitude": -122.18568 + }, + { + "latitude": 47.62589, + "longitude": -122.18568 + }, + { + "latitude": 47.62633, + "longitude": -122.18567 + }, + { + "latitude": 47.62695, + "longitude": -122.18567 + }, + { + "latitude": 47.62715, + "longitude": -122.18567 + }, + { + "latitude": 47.62747, + "longitude": -122.18567 + }, + { + "latitude": 47.62784, + "longitude": -122.18567 + }, + { + "latitude": 47.62826, + "longitude": -122.18567 + }, + { + "latitude": 47.62848, + "longitude": -122.18567 + }, + { + "latitude": 47.62875, + "longitude": -122.18567 + }, + { + "latitude": 47.62889, + "longitude": -122.18566 + }, + { + "latitude": 47.62934, + "longitude": -122.18566 + }, + { + "latitude": 47.62969, + "longitude": -122.18566 + }, + { + "latitude": 47.62984, + "longitude": -122.18566 + }, + { + "latitude": 47.63002, + "longitude": -122.18566 + }, + { + "latitude": 47.63019, + "longitude": -122.18566 + }, + { + "latitude": 47.63028, + "longitude": -122.18565 + }, + { + "latitude": 47.63087, + "longitude": -122.18564 + }, + { + "latitude": 47.63095, + "longitude": -122.18564 + }, + { + "latitude": 47.63109, + "longitude": -122.18564 + }, + { + "latitude": 47.63121, + "longitude": -122.18564 + }, + { + "latitude": 47.63146, + "longitude": -122.18563 + }, + { + "latitude": 47.63163, + "longitude": -122.18563 + }, + { + "latitude": 47.63173, + "longitude": -122.18563 + }, + { + "latitude": 47.63189, + "longitude": -122.18563 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63211, + "longitude": -122.18563 + }, + { + "latitude": 47.63242, + "longitude": -122.18563 + }, + { + "latitude": 47.63258, + "longitude": -122.18563 + }, + { + "latitude": 47.63272, + "longitude": -122.18563 + }, + { + "latitude": 47.63307, + "longitude": -122.18562 + }, + { + "latitude": 47.63316, + "longitude": -122.18598 + }, + { + "latitude": 47.63322, + "longitude": -122.18619 + }, + { + "latitude": 47.63335, + "longitude": -122.18677 + }, + { + "latitude": 47.63339, + "longitude": -122.18692 + }, + { + "latitude": 47.63342, + "longitude": -122.18705 + }, + { + "latitude": 47.6335, + "longitude": -122.18734 + }, + { + "latitude": 47.63353, + "longitude": -122.18742 + }, + { + "latitude": 47.63361, + "longitude": -122.18765 + }, + { + "latitude": 47.63365, + "longitude": -122.18776 + }, + { + "latitude": 47.63378, + "longitude": -122.18804 + }, + { + "latitude": 47.63402, + "longitude": -122.18844 + }, + { + "latitude": 47.63408, + "longitude": -122.18854 + }, + { + "latitude": 47.63434, + "longitude": -122.18887 + }, + { + "latitude": 47.63436, + "longitude": -122.18888 + }, + { + "latitude": 47.63458, + "longitude": -122.18909 + }, + { + "latitude": 47.63482, + "longitude": -122.18929 + }, + { + "latitude": 47.63516, + "longitude": -122.18956 + }, + { + "latitude": 47.63542, + "longitude": -122.18975 + }, + { + "latitude": 47.63557, + "longitude": -122.18986 + }, + { + "latitude": 47.63567, + "longitude": -122.18994 + }, + { + "latitude": 47.63602, + "longitude": -122.19021 + }, + { + "latitude": 47.6361, + "longitude": -122.19027 + }, + { + "latitude": 47.63631, + "longitude": -122.19043 + }, + { + "latitude": 47.63653, + "longitude": -122.1906 + }, + { + "latitude": 47.63668, + "longitude": -122.19071 + }, + { + "latitude": 47.63672, + "longitude": -122.19073 + }, + { + "latitude": 47.63677, + "longitude": -122.19078 + }, + { + "latitude": 47.63701, + "longitude": -122.19096 + }, + { + "latitude": 47.63716, + "longitude": -122.19108 + }, + { + "latitude": 47.63766, + "longitude": -122.19145 + }, + { + "latitude": 47.63783, + "longitude": -122.19158 + }, + { + "latitude": 47.63792, + "longitude": -122.19165 + }, + { + "latitude": 47.63834, + "longitude": -122.19196 + }, + { + "latitude": 47.63848, + "longitude": -122.19207 + }, + { + "latitude": 47.63881, + "longitude": -122.19233 + }, + { + "latitude": 47.63901, + "longitude": -122.19249 + }, + { + "latitude": 47.6395, + "longitude": -122.19288 + }, + { + "latitude": 47.63974, + "longitude": -122.19307 + }, + { + "latitude": 47.63995, + "longitude": -122.19323 + }, + { + "latitude": 47.64006, + "longitude": -122.19334 + }, + { + "latitude": 47.64024, + "longitude": -122.19354 + }, + { + "latitude": 47.64034, + "longitude": -122.19367 + }, + { + "latitude": 47.64052, + "longitude": -122.1939 + }, + { + "latitude": 47.64057, + "longitude": -122.19397 + }, + { + "latitude": 47.64072, + "longitude": -122.19416 + }, + { + "latitude": 47.64082, + "longitude": -122.19436 + }, + { + "latitude": 47.64087, + "longitude": -122.1945 + }, + { + "latitude": 47.64094, + "longitude": -122.1947 + }, + { + "latitude": 47.64098, + "longitude": -122.19485 + }, + { + "latitude": 47.64104, + "longitude": -122.19507 + }, + { + "latitude": 47.64107, + "longitude": -122.19516 + }, + { + "latitude": 47.6411, + "longitude": -122.19535 + }, + { + "latitude": 47.64116, + "longitude": -122.19566 + }, + { + "latitude": 47.64118, + "longitude": -122.19576 + }, + { + "latitude": 47.64133, + "longitude": -122.19635 + }, + { + "latitude": 47.6414, + "longitude": -122.19665 + }, + { + "latitude": 47.64146, + "longitude": -122.1969 + }, + { + "latitude": 47.64149, + "longitude": -122.197 + }, + { + "latitude": 47.64152, + "longitude": -122.19716 + }, + { + "latitude": 47.6416, + "longitude": -122.19753 + }, + { + "latitude": 47.64169, + "longitude": -122.19807 + }, + { + "latitude": 47.64173, + "longitude": -122.19829 + }, + { + "latitude": 47.64182, + "longitude": -122.19867 + }, + { + "latitude": 47.6419, + "longitude": -122.19894 + }, + { + "latitude": 47.64197, + "longitude": -122.1991 + }, + { + "latitude": 47.64215, + "longitude": -122.19947 + }, + { + "latitude": 47.64226, + "longitude": -122.19963 + }, + { + "latitude": 47.64227, + "longitude": -122.19966 + }, + { + "latitude": 47.6424, + "longitude": -122.19982 + }, + { + "latitude": 47.6426, + "longitude": -122.20002 + }, + { + "latitude": 47.64263, + "longitude": -122.20005 + }, + { + "latitude": 47.64271, + "longitude": -122.2001 + }, + { + "latitude": 47.64278, + "longitude": -122.20016 + }, + { + "latitude": 47.64301, + "longitude": -122.20033 + }, + { + "latitude": 47.64328, + "longitude": -122.20055 + }, + { + "latitude": 47.64332, + "longitude": -122.20059 + }, + { + "latitude": 47.64342, + "longitude": -122.20071 + }, + { + "latitude": 47.64343, + "longitude": -122.20072 + }, + { + "latitude": 47.64353, + "longitude": -122.20085 + }, + { + "latitude": 47.64359, + "longitude": -122.20095 + }, + { + "latitude": 47.64365, + "longitude": -122.20106 + }, + { + "latitude": 47.64369, + "longitude": -122.20113 + }, + { + "latitude": 47.64375, + "longitude": -122.20126 + }, + { + "latitude": 47.64385, + "longitude": -122.20148 + }, + { + "latitude": 47.64389, + "longitude": -122.20167 + }, + { + "latitude": 47.64384, + "longitude": -122.20167 + }, + { + "latitude": 47.64379, + "longitude": -122.20168 + }, + { + "latitude": 47.64372, + "longitude": -122.20168 + }, + { + "latitude": 47.64367, + "longitude": -122.20168 + }, + { + "latitude": 47.64357, + "longitude": -122.20168 + }, + { + "latitude": 47.64351, + "longitude": -122.20169 + }, + { + "latitude": 47.64319, + "longitude": -122.20168 + }, + { + "latitude": 47.64315, + "longitude": -122.20168 + }, + { + "latitude": 47.6431, + "longitude": -122.20167 + }, + { + "latitude": 47.64297, + "longitude": -122.20166 + }, + { + "latitude": 47.64295, + "longitude": -122.20245 + }, + { + "latitude": 47.64296, + "longitude": -122.20286 + }, + { + "latitude": 47.64298, + "longitude": -122.20373 + }, + { + "latitude": 47.64299, + "longitude": -122.20406 + }, + { + "latitude": 47.64302, + "longitude": -122.20458 + }, + { + "latitude": 47.6431, + "longitude": -122.20533 + }, + { + "latitude": 47.64322, + "longitude": -122.20649 + }, + { + "latitude": 47.64324, + "longitude": -122.20677 + }, + { + "latitude": 47.64326, + "longitude": -122.20729 + }, + { + "latitude": 47.64325, + "longitude": -122.20802 + }, + { + "latitude": 47.64319, + "longitude": -122.20883 + }, + { + "latitude": 47.64312, + "longitude": -122.20932 + }, + { + "latitude": 47.64299, + "longitude": -122.20976 + }, + { + "latitude": 47.64293, + "longitude": -122.21003 + }, + { + "latitude": 47.64286, + "longitude": -122.21036 + }, + { + "latitude": 47.64275, + "longitude": -122.21077 + }, + { + "latitude": 47.64259, + "longitude": -122.21131 + }, + { + "latitude": 47.6424, + "longitude": -122.21191 + }, + { + "latitude": 47.64229, + "longitude": -122.2123 + }, + { + "latitude": 47.64222, + "longitude": -122.21251 + }, + { + "latitude": 47.64205, + "longitude": -122.21309 + }, + { + "latitude": 47.64169, + "longitude": -122.21426 + }, + { + "latitude": 47.64162, + "longitude": -122.2147 + }, + { + "latitude": 47.64142, + "longitude": -122.21551 + }, + { + "latitude": 47.64134, + "longitude": -122.21581 + }, + { + "latitude": 47.641, + "longitude": -122.21699 + }, + { + "latitude": 47.64097, + "longitude": -122.21712 + }, + { + "latitude": 47.64097, + "longitude": -122.21718 + }, + { + "latitude": 47.64097, + "longitude": -122.2172 + }, + { + "latitude": 47.64099, + "longitude": -122.21727 + }, + { + "latitude": 47.64103, + "longitude": -122.21734 + }, + { + "latitude": 47.6411, + "longitude": -122.21739 + }, + { + "latitude": 47.64114, + "longitude": -122.21742 + }, + { + "latitude": 47.64116, + "longitude": -122.21747 + }, + { + "latitude": 47.64118, + "longitude": -122.21753 + }, + { + "latitude": 47.64118, + "longitude": -122.21759 + }, + { + "latitude": 47.64116, + "longitude": -122.21766 + }, + { + "latitude": 47.64111, + "longitude": -122.21771 + }, + { + "latitude": 47.64106, + "longitude": -122.21773 + }, + { + "latitude": 47.64103, + "longitude": -122.21772 + }, + { + "latitude": 47.64099, + "longitude": -122.2177 + }, + { + "latitude": 47.64097, + "longitude": -122.21766 + }, + { + "latitude": 47.64083, + "longitude": -122.21754 + }, + { + "latitude": 47.64077, + "longitude": -122.21749 + }, + { + "latitude": 47.6407, + "longitude": -122.21745 + }, + { + "latitude": 47.64059, + "longitude": -122.21733 + }, + { + "latitude": 47.64051, + "longitude": -122.21732 + }, + { + "latitude": 47.64041, + "longitude": -122.21733 + }, + { + "latitude": 47.6403, + "longitude": -122.21736 + }, + { + "latitude": 47.64013, + "longitude": -122.21746 + }, + { + "latitude": 47.64008, + "longitude": -122.21748 + }, + { + "latitude": 47.63995, + "longitude": -122.21757 + }, + { + "latitude": 47.63989, + "longitude": -122.21761 + }, + { + "latitude": 47.63974, + "longitude": -122.21766 + }, + { + "latitude": 47.63967, + "longitude": -122.21768 + }, + { + "latitude": 47.63949, + "longitude": -122.21771 + }, + { + "latitude": 47.63919, + "longitude": -122.21771 + }, + { + "latitude": 47.63918, + "longitude": -122.2178 + }, + { + "latitude": 47.63912, + "longitude": -122.21787 + }, + { + "latitude": 47.63905, + "longitude": -122.21794 + }, + { + "latitude": 47.63896, + "longitude": -122.21806 + }, + { + "latitude": 47.63813, + "longitude": -122.21916 + }, + { + "latitude": 47.63779, + "longitude": -122.21962 + }, + { + "latitude": 47.63756, + "longitude": -122.21993 + }, + { + "latitude": 47.63745, + "longitude": -122.22008 + }, + { + "latitude": 47.63672, + "longitude": -122.22104 + }, + { + "latitude": 47.63661, + "longitude": -122.22118 + }, + { + "latitude": 47.63614, + "longitude": -122.22179 + }, + { + "latitude": 47.63598, + "longitude": -122.22204 + }, + { + "latitude": 47.63587, + "longitude": -122.2223 + }, + { + "latitude": 47.63583, + "longitude": -122.22242 + }, + { + "latitude": 47.63577, + "longitude": -122.22287 + }, + { + "latitude": 47.63572, + "longitude": -122.2233 + }, + { + "latitude": 47.63566, + "longitude": -122.22374 + }, + { + "latitude": 47.63564, + "longitude": -122.22387 + }, + { + "latitude": 47.63561, + "longitude": -122.22408 + }, + { + "latitude": 47.63557, + "longitude": -122.22449 + }, + { + "latitude": 47.63556, + "longitude": -122.22489 + }, + { + "latitude": 47.63555, + "longitude": -122.2259 + }, + { + "latitude": 47.63555, + "longitude": -122.22659 + }, + { + "latitude": 47.63557, + "longitude": -122.22674 + }, + { + "latitude": 47.63563, + "longitude": -122.2269 + }, + { + "latitude": 47.63565, + "longitude": -122.22695 + }, + { + "latitude": 47.63568, + "longitude": -122.22701 + }, + { + "latitude": 47.63572, + "longitude": -122.22703 + }, + { + "latitude": 47.63574, + "longitude": -122.22704 + }, + { + "latitude": 47.63578, + "longitude": -122.22708 + }, + { + "latitude": 47.63582, + "longitude": -122.2271 + }, + { + "latitude": 47.63584, + "longitude": -122.22711 + }, + { + "latitude": 47.63588, + "longitude": -122.22718 + }, + { + "latitude": 47.6359, + "longitude": -122.2272 + }, + { + "latitude": 47.63592, + "longitude": -122.22717 + }, + { + "latitude": 47.63594, + "longitude": -122.22716 + }, + { + "latitude": 47.63598, + "longitude": -122.22715 + }, + { + "latitude": 47.63601, + "longitude": -122.22715 + }, + { + "latitude": 47.63604, + "longitude": -122.22715 + }, + { + "latitude": 47.63608, + "longitude": -122.22716 + }, + { + "latitude": 47.63609, + "longitude": -122.22717 + }, + { + "latitude": 47.63612, + "longitude": -122.2272 + }, + { + "latitude": 47.63612, + "longitude": -122.22721 + }, + { + "latitude": 47.63614, + "longitude": -122.22723 + }, + { + "latitude": 47.63616, + "longitude": -122.22728 + }, + { + "latitude": 47.63617, + "longitude": -122.22732 + }, + { + "latitude": 47.63618, + "longitude": -122.2274 + }, + { + "latitude": 47.63618, + "longitude": -122.22744 + }, + { + "latitude": 47.63618, + "longitude": -122.22751 + }, + { + "latitude": 47.63619, + "longitude": -122.22769 + }, + { + "latitude": 47.6362, + "longitude": -122.22799 + }, + { + "latitude": 47.63617, + "longitude": -122.2296 + }, + { + "latitude": 47.6362, + "longitude": -122.23011 + }, + { + "latitude": 47.63624, + "longitude": -122.23057 + }, + { + "latitude": 47.63628, + "longitude": -122.23091 + }, + { + "latitude": 47.63634, + "longitude": -122.23128 + }, + { + "latitude": 47.63656, + "longitude": -122.23287 + }, + { + "latitude": 47.6366, + "longitude": -122.2333 + }, + { + "latitude": 47.63664, + "longitude": -122.23381 + }, + { + "latitude": 47.63665, + "longitude": -122.23389 + }, + { + "latitude": 47.63672, + "longitude": -122.23423 + }, + { + "latitude": 47.63675, + "longitude": -122.23443 + }, + { + "latitude": 47.63697, + "longitude": -122.23559 + }, + { + "latitude": 47.63725, + "longitude": -122.23716 + }, + { + "latitude": 47.63747, + "longitude": -122.23845 + }, + { + "latitude": 47.63788, + "longitude": -122.24027 + }, + { + "latitude": 47.63819, + "longitude": -122.24163 + }, + { + "latitude": 47.63828, + "longitude": -122.24211 + }, + { + "latitude": 47.63844, + "longitude": -122.24298 + }, + { + "latitude": 47.63867, + "longitude": -122.2445 + }, + { + "latitude": 47.63899, + "longitude": -122.24669 + }, + { + "latitude": 47.63929, + "longitude": -122.24868 + }, + { + "latitude": 47.63984, + "longitude": -122.25231 + }, + { + "latitude": 47.64039, + "longitude": -122.25586 + }, + { + "latitude": 47.64043, + "longitude": -122.25613 + }, + { + "latitude": 47.64079, + "longitude": -122.25851 + }, + { + "latitude": 47.64102, + "longitude": -122.25991 + }, + { + "latitude": 47.64119, + "longitude": -122.26106 + }, + { + "latitude": 47.64145, + "longitude": -122.26277 + }, + { + "latitude": 47.64192, + "longitude": -122.26588 + }, + { + "latitude": 47.64213, + "longitude": -122.26726 + }, + { + "latitude": 47.64241, + "longitude": -122.26907 + }, + { + "latitude": 47.64251, + "longitude": -122.26984 + }, + { + "latitude": 47.64272, + "longitude": -122.27102 + }, + { + "latitude": 47.64293, + "longitude": -122.27237 + }, + { + "latitude": 47.64315, + "longitude": -122.2737 + }, + { + "latitude": 47.64342, + "longitude": -122.27523 + }, + { + "latitude": 47.64384, + "longitude": -122.27727 + }, + { + "latitude": 47.64396, + "longitude": -122.27783 + }, + { + "latitude": 47.64401, + "longitude": -122.2781 + }, + { + "latitude": 47.64435, + "longitude": -122.27981 + }, + { + "latitude": 47.64446, + "longitude": -122.28056 + }, + { + "latitude": 47.64459, + "longitude": -122.28161 + }, + { + "latitude": 47.64463, + "longitude": -122.28198 + }, + { + "latitude": 47.64481, + "longitude": -122.28467 + }, + { + "latitude": 47.64484, + "longitude": -122.28533 + }, + { + "latitude": 47.64494, + "longitude": -122.28751 + }, + { + "latitude": 47.64496, + "longitude": -122.28788 + }, + { + "latitude": 47.64499, + "longitude": -122.28849 + }, + { + "latitude": 47.645, + "longitude": -122.28868 + }, + { + "latitude": 47.64501, + "longitude": -122.2888 + }, + { + "latitude": 47.64501, + "longitude": -122.28892 + }, + { + "latitude": 47.64505, + "longitude": -122.28953 + }, + { + "latitude": 47.64512, + "longitude": -122.29052 + }, + { + "latitude": 47.64516, + "longitude": -122.29109 + }, + { + "latitude": 47.64519, + "longitude": -122.29135 + }, + { + "latitude": 47.64524, + "longitude": -122.29166 + }, + { + "latitude": 47.64528, + "longitude": -122.29212 + }, + { + "latitude": 47.64537, + "longitude": -122.29325 + }, + { + "latitude": 47.64543, + "longitude": -122.29415 + }, + { + "latitude": 47.64543, + "longitude": -122.29431 + }, + { + "latitude": 47.64544, + "longitude": -122.29515 + }, + { + "latitude": 47.64543, + "longitude": -122.29624 + }, + { + "latitude": 47.64538, + "longitude": -122.29713 + }, + { + "latitude": 47.64541, + "longitude": -122.29722 + }, + { + "latitude": 47.6454, + "longitude": -122.29758 + }, + { + "latitude": 47.64535, + "longitude": -122.29821 + }, + { + "latitude": 47.64533, + "longitude": -122.29866 + }, + { + "latitude": 47.6453, + "longitude": -122.29918 + }, + { + "latitude": 47.64526, + "longitude": -122.2998 + }, + { + "latitude": 47.64519, + "longitude": -122.30086 + }, + { + "latitude": 47.64515, + "longitude": -122.30141 + }, + { + "latitude": 47.64513, + "longitude": -122.3016 + }, + { + "latitude": 47.6451, + "longitude": -122.3018 + }, + { + "latitude": 47.64509, + "longitude": -122.3019 + }, + { + "latitude": 47.64507, + "longitude": -122.30208 + }, + { + "latitude": 47.64505, + "longitude": -122.30227 + }, + { + "latitude": 47.64495, + "longitude": -122.30271 + }, + { + "latitude": 47.64488, + "longitude": -122.30288 + }, + { + "latitude": 47.64482, + "longitude": -122.30295 + }, + { + "latitude": 47.64477, + "longitude": -122.30297 + }, + { + "latitude": 47.6447, + "longitude": -122.30296 + }, + { + "latitude": 47.64467, + "longitude": -122.30291 + }, + { + "latitude": 47.64463, + "longitude": -122.30284 + }, + { + "latitude": 47.64452, + "longitude": -122.30257 + }, + { + "latitude": 47.64444, + "longitude": -122.30238 + }, + { + "latitude": 47.6444, + "longitude": -122.30231 + }, + { + "latitude": 47.64435, + "longitude": -122.30227 + }, + { + "latitude": 47.64429, + "longitude": -122.30225 + }, + { + "latitude": 47.64417, + "longitude": -122.30224 + }, + { + "latitude": 47.64416, + "longitude": -122.30302 + }, + { + "latitude": 47.64416, + "longitude": -122.3031 + }, + { + "latitude": 47.64415, + "longitude": -122.30321 + }, + { + "latitude": 47.64414, + "longitude": -122.3033 + }, + { + "latitude": 47.64414, + "longitude": -122.30336 + }, + { + "latitude": 47.64413, + "longitude": -122.30342 + }, + { + "latitude": 47.64413, + "longitude": -122.3035 + }, + { + "latitude": 47.64409, + "longitude": -122.30369 + }, + { + "latitude": 47.64407, + "longitude": -122.30374 + }, + { + "latitude": 47.64405, + "longitude": -122.30381 + }, + { + "latitude": 47.64398, + "longitude": -122.30383 + }, + { + "latitude": 47.64385, + "longitude": -122.30387 + }, + { + "latitude": 47.64375, + "longitude": -122.30388 + }, + { + "latitude": 47.64368, + "longitude": -122.30386 + }, + { + "latitude": 47.64361, + "longitude": -122.30382 + }, + { + "latitude": 47.64358, + "longitude": -122.3038 + }, + { + "latitude": 47.64353, + "longitude": -122.30376 + }, + { + "latitude": 47.64347, + "longitude": -122.30368 + }, + { + "latitude": 47.64338, + "longitude": -122.30353 + }, + { + "latitude": 47.64328, + "longitude": -122.30333 + }, + { + "latitude": 47.64314, + "longitude": -122.30312 + }, + { + "latitude": 47.64293, + "longitude": -122.30282 + }, + { + "latitude": 47.64293, + "longitude": -122.30281 + }, + { + "latitude": 47.64292, + "longitude": -122.30271 + }, + { + "latitude": 47.64275, + "longitude": -122.30243 + }, + { + "latitude": 47.64267, + "longitude": -122.30231 + }, + { + "latitude": 47.64255, + "longitude": -122.3022 + }, + { + "latitude": 47.64249, + "longitude": -122.30217 + }, + { + "latitude": 47.64243, + "longitude": -122.30214 + }, + { + "latitude": 47.64233, + "longitude": -122.30209 + }, + { + "latitude": 47.64228, + "longitude": -122.30207 + }, + { + "latitude": 47.64215, + "longitude": -122.30206 + }, + { + "latitude": 47.64172, + "longitude": -122.30206 + }, + { + "latitude": 47.64116, + "longitude": -122.30207 + }, + { + "latitude": 47.64098, + "longitude": -122.30207 + }, + { + "latitude": 47.64073, + "longitude": -122.30207 + }, + { + "latitude": 47.64025, + "longitude": -122.30207 + }, + { + "latitude": 47.63967, + "longitude": -122.30208 + }, + { + "latitude": 47.63953, + "longitude": -122.30206 + }, + { + "latitude": 47.63926, + "longitude": -122.30199 + }, + { + "latitude": 47.63911, + "longitude": -122.30194 + }, + { + "latitude": 47.63897, + "longitude": -122.30189 + }, + { + "latitude": 47.63878, + "longitude": -122.30182 + }, + { + "latitude": 47.6387, + "longitude": -122.30179 + }, + { + "latitude": 47.63792, + "longitude": -122.30154 + }, + { + "latitude": 47.63785, + "longitude": -122.30153 + }, + { + "latitude": 47.63705, + "longitude": -122.30155 + }, + { + "latitude": 47.63692, + "longitude": -122.30155 + }, + { + "latitude": 47.63672, + "longitude": -122.30155 + }, + { + "latitude": 47.63625, + "longitude": -122.30155 + }, + { + "latitude": 47.63616, + "longitude": -122.30155 + }, + { + "latitude": 47.63609, + "longitude": -122.30155 + }, + { + "latitude": 47.63541, + "longitude": -122.30156 + }, + { + "latitude": 47.63525, + "longitude": -122.30157 + }, + { + "latitude": 47.63492, + "longitude": -122.30157 + }, + { + "latitude": 47.63481, + "longitude": -122.30157 + }, + { + "latitude": 47.63459, + "longitude": -122.30158 + }, + { + "latitude": 47.6336, + "longitude": -122.30162 + }, + { + "latitude": 47.63348, + "longitude": -122.30162 + }, + { + "latitude": 47.63334, + "longitude": -122.30162 + }, + { + "latitude": 47.63244, + "longitude": -122.30163 + }, + { + "latitude": 47.63231, + "longitude": -122.30163 + }, + { + "latitude": 47.63127, + "longitude": -122.30163 + }, + { + "latitude": 47.6308, + "longitude": -122.30163 + }, + { + "latitude": 47.63027, + "longitude": -122.30164 + }, + { + "latitude": 47.62928, + "longitude": -122.30166 + }, + { + "latitude": 47.62849, + "longitude": -122.30167 + }, + { + "latitude": 47.62837, + "longitude": -122.30167 + }, + { + "latitude": 47.62832, + "longitude": -122.30168 + }, + { + "latitude": 47.62821, + "longitude": -122.30172 + }, + { + "latitude": 47.62814, + "longitude": -122.30176 + }, + { + "latitude": 47.62793, + "longitude": -122.30192 + }, + { + "latitude": 47.62763, + "longitude": -122.30219 + }, + { + "latitude": 47.62749, + "longitude": -122.3023 + }, + { + "latitude": 47.62744, + "longitude": -122.30234 + }, + { + "latitude": 47.62738, + "longitude": -122.30236 + }, + { + "latitude": 47.62734, + "longitude": -122.30237 + }, + { + "latitude": 47.62723, + "longitude": -122.30238 + }, + { + "latitude": 47.62708, + "longitude": -122.30239 + }, + { + "latitude": 47.62681, + "longitude": -122.30239 + }, + { + "latitude": 47.62669, + "longitude": -122.3024 + }, + { + "latitude": 47.62631, + "longitude": -122.3024 + }, + { + "latitude": 47.62594, + "longitude": -122.3024 + }, + { + "latitude": 47.62558, + "longitude": -122.30241 + }, + { + "latitude": 47.6252, + "longitude": -122.30241 + }, + { + "latitude": 47.62439, + "longitude": -122.30244 + }, + { + "latitude": 47.62318, + "longitude": -122.30247 + }, + { + "latitude": 47.62284, + "longitude": -122.30247 + }, + { + "latitude": 47.62264, + "longitude": -122.30247 + }, + { + "latitude": 47.62193, + "longitude": -122.30247 + }, + { + "latitude": 47.62186, + "longitude": -122.30248 + }, + { + "latitude": 47.62138, + "longitude": -122.30248 + }, + { + "latitude": 47.62021, + "longitude": -122.3025 + }, + { + "latitude": 47.61981, + "longitude": -122.30251 + }, + { + "latitude": 47.61963, + "longitude": -122.30252 + }, + { + "latitude": 47.61925, + "longitude": -122.30252 + }, + { + "latitude": 47.61917, + "longitude": -122.30253 + }, + { + "latitude": 47.61912, + "longitude": -122.30254 + }, + { + "latitude": 47.61891, + "longitude": -122.30253 + }, + { + "latitude": 47.61886, + "longitude": -122.30253 + }, + { + "latitude": 47.6185, + "longitude": -122.30254 + }, + { + "latitude": 47.61763, + "longitude": -122.30257 + }, + { + "latitude": 47.61724, + "longitude": -122.30258 + }, + { + "latitude": 47.61711, + "longitude": -122.30259 + }, + { + "latitude": 47.61649, + "longitude": -122.30261 + }, + { + "latitude": 47.61531, + "longitude": -122.30264 + }, + { + "latitude": 47.61475, + "longitude": -122.30266 + }, + { + "latitude": 47.61416, + "longitude": -122.30267 + }, + { + "latitude": 47.61402, + "longitude": -122.30268 + }, + { + "latitude": 47.61394, + "longitude": -122.30268 + }, + { + "latitude": 47.6138, + "longitude": -122.30268 + }, + { + "latitude": 47.61366, + "longitude": -122.30269 + }, + { + "latitude": 47.61352, + "longitude": -122.30269 + }, + { + "latitude": 47.6133, + "longitude": -122.3027 + }, + { + "latitude": 47.6132, + "longitude": -122.3027 + }, + { + "latitude": 47.61295, + "longitude": -122.30271 + }, + { + "latitude": 47.61291, + "longitude": -122.30271 + }, + { + "latitude": 47.61251, + "longitude": -122.30271 + }, + { + "latitude": 47.61236, + "longitude": -122.30272 + }, + { + "latitude": 47.61225, + "longitude": -122.30272 + }, + { + "latitude": 47.61208, + "longitude": -122.30272 + }, + { + "latitude": 47.6118, + "longitude": -122.30273 + }, + { + "latitude": 47.6116, + "longitude": -122.30274 + }, + { + "latitude": 47.61046, + "longitude": -122.30277 + }, + { + "latitude": 47.61002, + "longitude": -122.30276 + }, + { + "latitude": 47.60902, + "longitude": -122.30277 + }, + { + "latitude": 47.60875, + "longitude": -122.30278 + }, + { + "latitude": 47.60853, + "longitude": -122.30278 + }, + { + "latitude": 47.6084, + "longitude": -122.30278 + }, + { + "latitude": 47.60801, + "longitude": -122.30279 + }, + { + "latitude": 47.60784, + "longitude": -122.30278 + }, + { + "latitude": 47.60776, + "longitude": -122.30278 + }, + { + "latitude": 47.60759, + "longitude": -122.30278 + }, + { + "latitude": 47.60737, + "longitude": -122.30278 + }, + { + "latitude": 47.6071, + "longitude": -122.30278 + }, + { + "latitude": 47.60689, + "longitude": -122.30278 + }, + { + "latitude": 47.60664, + "longitude": -122.30278 + }, + { + "latitude": 47.60649, + "longitude": -122.30278 + }, + { + "latitude": 47.60616, + "longitude": -122.3028 + }, + { + "latitude": 47.60584, + "longitude": -122.30279 + }, + { + "latitude": 47.6057, + "longitude": -122.30279 + }, + { + "latitude": 47.60561, + "longitude": -122.30279 + }, + { + "latitude": 47.60521, + "longitude": -122.3027 + }, + { + "latitude": 47.60511, + "longitude": -122.30264 + }, + { + "latitude": 47.60492, + "longitude": -122.30258 + }, + { + "latitude": 47.60473, + "longitude": -122.3025 + }, + { + "latitude": 47.60434, + "longitude": -122.30242 + }, + { + "latitude": 47.60367, + "longitude": -122.30243 + }, + { + "latitude": 47.60352, + "longitude": -122.30243 + }, + { + "latitude": 47.6034, + "longitude": -122.30243 + }, + { + "latitude": 47.60323, + "longitude": -122.30243 + }, + { + "latitude": 47.60284, + "longitude": -122.30243 + }, + { + "latitude": 47.60268, + "longitude": -122.30243 + }, + { + "latitude": 47.60238, + "longitude": -122.30243 + }, + { + "latitude": 47.60224, + "longitude": -122.30243 + }, + { + "latitude": 47.60207, + "longitude": -122.30242 + }, + { + "latitude": 47.60203, + "longitude": -122.30241 + }, + { + "latitude": 47.60168, + "longitude": -122.30233 + }, + { + "latitude": 47.60134, + "longitude": -122.30225 + }, + { + "latitude": 47.60128, + "longitude": -122.30225 + }, + { + "latitude": 47.60109, + "longitude": -122.30223 + }, + { + "latitude": 47.60082, + "longitude": -122.30223 + }, + { + "latitude": 47.60033, + "longitude": -122.30224 + }, + { + "latitude": 47.5998, + "longitude": -122.30223 + }, + { + "latitude": 47.59968, + "longitude": -122.30223 + }, + { + "latitude": 47.59928, + "longitude": -122.30222 + }, + { + "latitude": 47.59928, + "longitude": -122.30248 + }, + { + "latitude": 47.59928, + "longitude": -122.30277 + }, + { + "latitude": 47.59928, + "longitude": -122.30329 + }, + { + "latitude": 47.59928, + "longitude": -122.30354 + }, + { + "latitude": 47.59928, + "longitude": -122.30408 + }, + { + "latitude": 47.59928, + "longitude": -122.30424 + }, + { + "latitude": 47.59927, + "longitude": -122.30468 + }, + { + "latitude": 47.59927, + "longitude": -122.30517 + }, + { + "latitude": 47.59927, + "longitude": -122.30572 + }, + { + "latitude": 47.59927, + "longitude": -122.30582 + }, + { + "latitude": 47.59926, + "longitude": -122.30636 + }, + { + "latitude": 47.59926, + "longitude": -122.30689 + }, + { + "latitude": 47.59926, + "longitude": -122.30703 + }, + { + "latitude": 47.59925, + "longitude": -122.30766 + }, + { + "latitude": 47.59925, + "longitude": -122.30787 + }, + { + "latitude": 47.59924, + "longitude": -122.30897 + }, + { + "latitude": 47.59923, + "longitude": -122.31028 + }, + { + "latitude": 47.59923, + "longitude": -122.31119 + }, + { + "latitude": 47.59922, + "longitude": -122.31159 + }, + { + "latitude": 47.59922, + "longitude": -122.31185 + }, + { + "latitude": 47.59922, + "longitude": -122.31221 + }, + { + "latitude": 47.59922, + "longitude": -122.31237 + }, + { + "latitude": 47.59922, + "longitude": -122.31303 + }, + { + "latitude": 47.59924, + "longitude": -122.3135 + }, + { + "latitude": 47.59924, + "longitude": -122.31368 + }, + { + "latitude": 47.59923, + "longitude": -122.31386 + }, + { + "latitude": 47.59927, + "longitude": -122.31395 + }, + { + "latitude": 47.59927, + "longitude": -122.31416 + }, + { + "latitude": 47.59927, + "longitude": -122.31423 + }, + { + "latitude": 47.59927, + "longitude": -122.315 + }, + { + "latitude": 47.59928, + "longitude": -122.31528 + }, + { + "latitude": 47.59928, + "longitude": -122.3158 + }, + { + "latitude": 47.59927, + "longitude": -122.31636 + }, + { + "latitude": 47.59927, + "longitude": -122.31666 + }, + { + "latitude": 47.59927, + "longitude": -122.31693 + }, + { + "latitude": 47.59927, + "longitude": -122.31717 + }, + { + "latitude": 47.59927, + "longitude": -122.31726 + }, + { + "latitude": 47.59927, + "longitude": -122.31727 + }, + { + "latitude": 47.59927, + "longitude": -122.31729 + }, + { + "latitude": 47.59927, + "longitude": -122.31731 + }, + { + "latitude": 47.59925, + "longitude": -122.3176 + }, + { + "latitude": 47.59922, + "longitude": -122.31766 + }, + { + "latitude": 47.59922, + "longitude": -122.31804 + }, + { + "latitude": 47.59919, + "longitude": -122.31893 + }, + { + "latitude": 47.59919, + "longitude": -122.31904 + }, + { + "latitude": 47.59919, + "longitude": -122.31922 + }, + { + "latitude": 47.59919, + "longitude": -122.31964 + }, + { + "latitude": 47.59919, + "longitude": -122.32096 + }, + { + "latitude": 47.59919, + "longitude": -122.32111 + }, + { + "latitude": 47.59919, + "longitude": -122.32124 + }, + { + "latitude": 47.5992, + "longitude": -122.32155 + }, + { + "latitude": 47.59919, + "longitude": -122.32178 + }, + { + "latitude": 47.59919, + "longitude": -122.32185 + }, + { + "latitude": 47.59919, + "longitude": -122.32202 + }, + { + "latitude": 47.59919, + "longitude": -122.32219 + }, + { + "latitude": 47.59918, + "longitude": -122.32246 + }, + { + "latitude": 47.59918, + "longitude": -122.32258 + }, + { + "latitude": 47.59921, + "longitude": -122.32266 + }, + { + "latitude": 47.59921, + "longitude": -122.32286 + }, + { + "latitude": 47.59921, + "longitude": -122.32311 + }, + { + "latitude": 47.59921, + "longitude": -122.32375 + }, + { + "latitude": 47.59921, + "longitude": -122.32385 + }, + { + "latitude": 47.59917, + "longitude": -122.32394 + }, + { + "latitude": 47.59919, + "longitude": -122.3244 + }, + { + "latitude": 47.59919, + "longitude": -122.32506 + }, + { + "latitude": 47.5992, + "longitude": -122.32572 + }, + { + "latitude": 47.5992, + "longitude": -122.32585 + }, + { + "latitude": 47.5992, + "longitude": -122.32637 + }, + { + "latitude": 47.5992, + "longitude": -122.32653 + }, + { + "latitude": 47.59923, + "longitude": -122.32665 + }, + { + "latitude": 47.59923, + "longitude": -122.32701 + }, + { + "latitude": 47.59923, + "longitude": -122.32718 + }, + { + "latitude": 47.59923, + "longitude": -122.32743 + }, + { + "latitude": 47.59923, + "longitude": -122.3275 + }, + { + "latitude": 47.59921, + "longitude": -122.32759 + }, + { + "latitude": 47.59921, + "longitude": -122.32768 + }, + { + "latitude": 47.59921, + "longitude": -122.32784 + }, + { + "latitude": 47.59921, + "longitude": -122.32799 + }, + { + "latitude": 47.59921, + "longitude": -122.32855 + }, + { + "latitude": 47.59921, + "longitude": -122.32904 + }, + { + "latitude": 47.59921, + "longitude": -122.32969 + }, + { + "latitude": 47.5992, + "longitude": -122.33027 + }, + { + "latitude": 47.5992, + "longitude": -122.33042 + }, + { + "latitude": 47.5992, + "longitude": -122.33095 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 880, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + } + ] + } + }, + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1754, + "travelTimeInSeconds": 396, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:54\u002B00:00", + "arrivalTime": "2022-10-21T14:03:29\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1754, + "travelTimeInSeconds": 396, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:54\u002B00:00", + "arrivalTime": "2022-10-21T14:03:29\u002B00:00" + }, + "points": [ + { + "latitude": 47.62095, + "longitude": -122.34892 + }, + { + "latitude": 47.62094, + "longitude": -122.3485 + }, + { + "latitude": 47.62094, + "longitude": -122.34767 + }, + { + "latitude": 47.62095, + "longitude": -122.3476 + }, + { + "latitude": 47.62079, + "longitude": -122.34761 + }, + { + "latitude": 47.62066, + "longitude": -122.34761 + }, + { + "latitude": 47.62026, + "longitude": -122.34761 + }, + { + "latitude": 47.61973, + "longitude": -122.34761 + }, + { + "latitude": 47.61958, + "longitude": -122.34761 + }, + { + "latitude": 47.61934, + "longitude": -122.34761 + }, + { + "latitude": 47.61904, + "longitude": -122.34761 + }, + { + "latitude": 47.61898, + "longitude": -122.34762 + }, + { + "latitude": 47.6188, + "longitude": -122.34762 + }, + { + "latitude": 47.61857, + "longitude": -122.34762 + }, + { + "latitude": 47.61833, + "longitude": -122.34763 + }, + { + "latitude": 47.61815, + "longitude": -122.34766 + }, + { + "latitude": 47.61812, + "longitude": -122.34767 + }, + { + "latitude": 47.61805, + "longitude": -122.34771 + }, + { + "latitude": 47.6178, + "longitude": -122.34805 + }, + { + "latitude": 47.61764, + "longitude": -122.34825 + }, + { + "latitude": 47.61745, + "longitude": -122.34849 + }, + { + "latitude": 47.61712, + "longitude": -122.34889 + }, + { + "latitude": 47.61679, + "longitude": -122.34932 + }, + { + "latitude": 47.61645, + "longitude": -122.34977 + }, + { + "latitude": 47.61612, + "longitude": -122.35019 + }, + { + "latitude": 47.61579, + "longitude": -122.35062 + }, + { + "latitude": 47.61557, + "longitude": -122.35025 + }, + { + "latitude": 47.61542, + "longitude": -122.34999 + }, + { + "latitude": 47.61526, + "longitude": -122.34969 + }, + { + "latitude": 47.61475, + "longitude": -122.34886 + }, + { + "latitude": 47.61468, + "longitude": -122.34875 + }, + { + "latitude": 47.61415, + "longitude": -122.34786 + }, + { + "latitude": 47.61412, + "longitude": -122.3478 + }, + { + "latitude": 47.61407, + "longitude": -122.34772 + }, + { + "latitude": 47.614, + "longitude": -122.34759 + }, + { + "latitude": 47.6137, + "longitude": -122.34709 + }, + { + "latitude": 47.61338, + "longitude": -122.34654 + }, + { + "latitude": 47.61284, + "longitude": -122.34563 + }, + { + "latitude": 47.61259, + "longitude": -122.34521 + }, + { + "latitude": 47.61229, + "longitude": -122.34472 + }, + { + "latitude": 47.61183, + "longitude": -122.34394 + }, + { + "latitude": 47.61171, + "longitude": -122.34375 + }, + { + "latitude": 47.61166, + "longitude": -122.34366 + }, + { + "latitude": 47.61149, + "longitude": -122.34337 + }, + { + "latitude": 47.61135, + "longitude": -122.34312 + }, + { + "latitude": 47.61104, + "longitude": -122.3426 + }, + { + "latitude": 47.61038, + "longitude": -122.34152 + }, + { + "latitude": 47.61028, + "longitude": -122.34136 + }, + { + "latitude": 47.61025, + "longitude": -122.3414 + }, + { + "latitude": 47.60996, + "longitude": -122.34174 + }, + { + "latitude": 47.61011, + "longitude": -122.342 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 50, + "sectionType": "TRAVEL_MODE", + "travelMode": "bicycle" + } + ] + } + ] + } + }, + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1772, + "travelTimeInSeconds": 1276, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:54\u002B00:00", + "arrivalTime": "2022-10-21T14:18:09\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1772, + "travelTimeInSeconds": 1276, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:54\u002B00:00", + "arrivalTime": "2022-10-21T14:18:09\u002B00:00" + }, + "points": [ + { + "latitude": 40.75982, + "longitude": -73.98492 + }, + { + "latitude": 40.76011, + "longitude": -73.98483 + }, + { + "latitude": 40.75984, + "longitude": -73.98417 + }, + { + "latitude": 40.76047, + "longitude": -73.9837 + }, + { + "latitude": 40.7611, + "longitude": -73.98326 + }, + { + "latitude": 40.76172, + "longitude": -73.98281 + }, + { + "latitude": 40.76197, + "longitude": -73.98262 + }, + { + "latitude": 40.76236, + "longitude": -73.98234 + }, + { + "latitude": 40.76292, + "longitude": -73.98193 + }, + { + "latitude": 40.76297, + "longitude": -73.9819 + }, + { + "latitude": 40.76361, + "longitude": -73.98145 + }, + { + "latitude": 40.76423, + "longitude": -73.98098 + }, + { + "latitude": 40.76484, + "longitude": -73.98052 + }, + { + "latitude": 40.76552, + "longitude": -73.98003 + }, + { + "latitude": 40.76586, + "longitude": -73.9798 + }, + { + "latitude": 40.7662, + "longitude": -73.97957 + }, + { + "latitude": 40.76689, + "longitude": -73.97909 + }, + { + "latitude": 40.76724, + "longitude": -73.9788 + }, + { + "latitude": 40.76746, + "longitude": -73.97862 + }, + { + "latitude": 40.7675, + "longitude": -73.9786 + }, + { + "latitude": 40.76754, + "longitude": -73.9786 + }, + { + "latitude": 40.76759, + "longitude": -73.97861 + }, + { + "latitude": 40.76764, + "longitude": -73.97863 + }, + { + "latitude": 40.76775, + "longitude": -73.97872 + }, + { + "latitude": 40.7676, + "longitude": -73.97847 + }, + { + "latitude": 40.76751, + "longitude": -73.97827 + }, + { + "latitude": 40.76746, + "longitude": -73.97814 + }, + { + "latitude": 40.76782, + "longitude": -73.97788 + }, + { + "latitude": 40.76793, + "longitude": -73.97768 + }, + { + "latitude": 40.76802, + "longitude": -73.97747 + }, + { + "latitude": 40.76805, + "longitude": -73.97733 + }, + { + "latitude": 40.7681, + "longitude": -73.97714 + }, + { + "latitude": 40.76817, + "longitude": -73.97701 + }, + { + "latitude": 40.76831, + "longitude": -73.97678 + }, + { + "latitude": 40.76844, + "longitude": -73.97662 + }, + { + "latitude": 40.76854, + "longitude": -73.97652 + }, + { + "latitude": 40.76875, + "longitude": -73.97638 + }, + { + "latitude": 40.7688, + "longitude": -73.97634 + }, + { + "latitude": 40.76884, + "longitude": -73.9763 + }, + { + "latitude": 40.76887, + "longitude": -73.97624 + }, + { + "latitude": 40.76913, + "longitude": -73.97584 + }, + { + "latitude": 40.7692, + "longitude": -73.97575 + }, + { + "latitude": 40.76948, + "longitude": -73.97548 + }, + { + "latitude": 40.76962, + "longitude": -73.97538 + }, + { + "latitude": 40.76967, + "longitude": -73.97536 + }, + { + "latitude": 40.76972, + "longitude": -73.97517 + }, + { + "latitude": 40.76978, + "longitude": -73.97501 + }, + { + "latitude": 40.76979, + "longitude": -73.97495 + }, + { + "latitude": 40.76978, + "longitude": -73.97482 + }, + { + "latitude": 40.76979, + "longitude": -73.97475 + }, + { + "latitude": 40.76983, + "longitude": -73.97465 + }, + { + "latitude": 40.77, + "longitude": -73.97432 + }, + { + "latitude": 40.77005, + "longitude": -73.97418 + }, + { + "latitude": 40.77008, + "longitude": -73.97406 + }, + { + "latitude": 40.77009, + "longitude": -73.97396 + }, + { + "latitude": 40.77013, + "longitude": -73.97396 + }, + { + "latitude": 40.77015, + "longitude": -73.97389 + }, + { + "latitude": 40.77018, + "longitude": -73.97381 + }, + { + "latitude": 40.77021, + "longitude": -73.97375 + }, + { + "latitude": 40.77025, + "longitude": -73.97369 + }, + { + "latitude": 40.77037, + "longitude": -73.97357 + }, + { + "latitude": 40.77042, + "longitude": -73.97355 + }, + { + "latitude": 40.77047, + "longitude": -73.97355 + }, + { + "latitude": 40.77056, + "longitude": -73.97357 + }, + { + "latitude": 40.77062, + "longitude": -73.97359 + }, + { + "latitude": 40.77068, + "longitude": -73.97359 + }, + { + "latitude": 40.77096, + "longitude": -73.97359 + }, + { + "latitude": 40.77114, + "longitude": -73.97358 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 67, + "sectionType": "TRAVEL_MODE", + "travelMode": "pedestrian" + } + ] + } + ] + } + } + ], + "summary": { + "successfulRequests": 3, + "totalRequests": 3 + } + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/node/endpoint_can_be_overwritten/recording_should_be_executed_with_different_baseurl.json b/sdk/maps/maps-route-rest/recordings/node/endpoint_can_be_overwritten/recording_should_be_executed_with_different_baseurl.json new file mode 100644 index 000000000000..4d5b74a5fb5d --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/node/endpoint_can_be_overwritten/recording_should_be_executed_with_different_baseurl.json @@ -0,0 +1,185 @@ +{ + "Entries": [ + { + "RequestUri": "https://us.atlas.microsoft.com/route/directions/json?query=52.50931%2C13.42936%3A52.50274%2C13.43872\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "a9729bff-a54b-4e38-bbca-d38b78dda3b7" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-transform, no-cache", + "Content-Length": "1802", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:23 GMT", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Vary": "Accept-Encoding", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Central US", + "X-MSEdge-Ref": "Ref A: C426942282664D94BFB7208F9DA35A22 Ref B: SG1EDGE0314 Ref C: 2022-10-21T13:56:22Z" + }, + "ResponseBody": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1147, + "travelTimeInSeconds": 218, + "trafficDelayInSeconds": 51, + "trafficLengthInMeters": 159, + "departureTime": "2022-10-21T15:56:24\u002B02:00", + "arrivalTime": "2022-10-21T16:00:01\u002B02:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1147, + "travelTimeInSeconds": 218, + "trafficDelayInSeconds": 51, + "trafficLengthInMeters": 159, + "departureTime": "2022-10-21T15:56:24\u002B02:00", + "arrivalTime": "2022-10-21T16:00:01\u002B02:00" + }, + "points": [ + { + "latitude": 52.5093, + "longitude": 13.42937 + }, + { + "latitude": 52.50904, + "longitude": 13.42913 + }, + { + "latitude": 52.50895, + "longitude": 13.42904 + }, + { + "latitude": 52.50868, + "longitude": 13.4288 + }, + { + "latitude": 52.5084, + "longitude": 13.42857 + }, + { + "latitude": 52.50816, + "longitude": 13.42839 + }, + { + "latitude": 52.50791, + "longitude": 13.42825 + }, + { + "latitude": 52.50757, + "longitude": 13.42772 + }, + { + "latitude": 52.50752, + "longitude": 13.42785 + }, + { + "latitude": 52.50742, + "longitude": 13.42809 + }, + { + "latitude": 52.50735, + "longitude": 13.42824 + }, + { + "latitude": 52.5073, + "longitude": 13.42837 + }, + { + "latitude": 52.50696, + "longitude": 13.4291 + }, + { + "latitude": 52.50673, + "longitude": 13.42961 + }, + { + "latitude": 52.50619, + "longitude": 13.43092 + }, + { + "latitude": 52.50608, + "longitude": 13.43116 + }, + { + "latitude": 52.50574, + "longitude": 13.43195 + }, + { + "latitude": 52.50564, + "longitude": 13.43218 + }, + { + "latitude": 52.50528, + "longitude": 13.43299 + }, + { + "latitude": 52.50513, + "longitude": 13.43336 + }, + { + "latitude": 52.505, + "longitude": 13.43366 + }, + { + "latitude": 52.50464, + "longitude": 13.43451 + }, + { + "latitude": 52.50451, + "longitude": 13.43482 + }, + { + "latitude": 52.50444, + "longitude": 13.43499 + }, + { + "latitude": 52.50418, + "longitude": 13.43564 + }, + { + "latitude": 52.50364, + "longitude": 13.4369 + }, + { + "latitude": 52.50343, + "longitude": 13.43738 + }, + { + "latitude": 52.5033, + "longitude": 13.43767 + }, + { + "latitude": 52.50275, + "longitude": 13.43874 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 28, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/node/endpoint_can_be_overwritten/recording_should_be_executed_without_specifying_baseurl.json b/sdk/maps/maps-route-rest/recordings/node/endpoint_can_be_overwritten/recording_should_be_executed_without_specifying_baseurl.json new file mode 100644 index 000000000000..a43773b73883 --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/node/endpoint_can_be_overwritten/recording_should_be_executed_without_specifying_baseurl.json @@ -0,0 +1,185 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/directions/json?query=52.50931%2C13.42936%3A52.50274%2C13.43872\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "18dbf997-624c-44c8-bd89-6add84bb4682" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-transform, no-cache", + "Content-Length": "1802", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:22 GMT", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Vary": "Accept-Encoding", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 604008C0310242EA8F937F001A1E02B3 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:22Z" + }, + "ResponseBody": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1147, + "travelTimeInSeconds": 218, + "trafficDelayInSeconds": 51, + "trafficLengthInMeters": 159, + "departureTime": "2022-10-21T15:56:23\u002B02:00", + "arrivalTime": "2022-10-21T16:00:00\u002B02:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1147, + "travelTimeInSeconds": 218, + "trafficDelayInSeconds": 51, + "trafficLengthInMeters": 159, + "departureTime": "2022-10-21T15:56:23\u002B02:00", + "arrivalTime": "2022-10-21T16:00:00\u002B02:00" + }, + "points": [ + { + "latitude": 52.5093, + "longitude": 13.42937 + }, + { + "latitude": 52.50904, + "longitude": 13.42913 + }, + { + "latitude": 52.50895, + "longitude": 13.42904 + }, + { + "latitude": 52.50868, + "longitude": 13.4288 + }, + { + "latitude": 52.5084, + "longitude": 13.42857 + }, + { + "latitude": 52.50816, + "longitude": 13.42839 + }, + { + "latitude": 52.50791, + "longitude": 13.42825 + }, + { + "latitude": 52.50757, + "longitude": 13.42772 + }, + { + "latitude": 52.50752, + "longitude": 13.42785 + }, + { + "latitude": 52.50742, + "longitude": 13.42809 + }, + { + "latitude": 52.50735, + "longitude": 13.42824 + }, + { + "latitude": 52.5073, + "longitude": 13.42837 + }, + { + "latitude": 52.50696, + "longitude": 13.4291 + }, + { + "latitude": 52.50673, + "longitude": 13.42961 + }, + { + "latitude": 52.50619, + "longitude": 13.43092 + }, + { + "latitude": 52.50608, + "longitude": 13.43116 + }, + { + "latitude": 52.50574, + "longitude": 13.43195 + }, + { + "latitude": 52.50564, + "longitude": 13.43218 + }, + { + "latitude": 52.50528, + "longitude": 13.43299 + }, + { + "latitude": 52.50513, + "longitude": 13.43336 + }, + { + "latitude": 52.505, + "longitude": 13.43366 + }, + { + "latitude": 52.50464, + "longitude": 13.43451 + }, + { + "latitude": 52.50451, + "longitude": 13.43482 + }, + { + "latitude": 52.50444, + "longitude": 13.43499 + }, + { + "latitude": 52.50418, + "longitude": 13.43564 + }, + { + "latitude": 52.50364, + "longitude": 13.4369 + }, + { + "latitude": 52.50343, + "longitude": 13.43738 + }, + { + "latitude": 52.5033, + "longitude": 13.43767 + }, + { + "latitude": 52.50275, + "longitude": 13.43874 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 28, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/node/get_route_directions/recording_should_accept_additional_parameters_and_return_route_directions.json b/sdk/maps/maps-route-rest/recordings/node/get_route_directions/recording_should_accept_additional_parameters_and_return_route_directions.json new file mode 100644 index 000000000000..4a591347c6f3 --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/node/get_route_directions/recording_should_accept_additional_parameters_and_return_route_directions.json @@ -0,0 +1,6947 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/directions/json?query=47.6133869%2C-122.0235832%3A47.5565375%2C-122.1411044\u0026api-version=1.0", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "Content-Length": "208", + "Content-Type": "application/json; charset=UTF-8", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "5c57b659-3600-4bd5-9ba8-f76478a158cd" + }, + "RequestBody": { + "supportingPoints": { + "type": "GeometryCollection", + "geometries": [ + { + "type": "Point", + "coordinates": [ + -122.2471259, + 47.5434278 + ] + }, + { + "type": "Point", + "coordinates": [ + -122.2962099, + 47.526172 + ] + } + ] + }, + "avoidVignette": [ + "AUS", + "CHE" + ] + }, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-transform, no-cache", + "Content-Length": "77269", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:24 GMT", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Vary": "Accept-Encoding", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: C07DBF5548FD4CDBAB4F1364DD8A2E1B Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:23Z" + }, + "ResponseBody": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 75859, + "travelTimeInSeconds": 6339, + "trafficDelayInSeconds": 202, + "trafficLengthInMeters": 3778, + "departureTime": "2022-10-21T06:56:24-07:00", + "arrivalTime": "2022-10-21T08:42:02-07:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 75859, + "travelTimeInSeconds": 6339, + "trafficDelayInSeconds": 202, + "trafficLengthInMeters": 3778, + "departureTime": "2022-10-21T06:56:24-07:00", + "arrivalTime": "2022-10-21T08:42:02-07:00" + }, + "points": [ + { + "latitude": 47.61378, + "longitude": -122.02358 + }, + { + "latitude": 47.61378, + "longitude": -122.02303 + }, + { + "latitude": 47.6138, + "longitude": -122.02294 + }, + { + "latitude": 47.61385, + "longitude": -122.02282 + }, + { + "latitude": 47.61394, + "longitude": -122.02266 + }, + { + "latitude": 47.61379, + "longitude": -122.02254 + }, + { + "latitude": 47.61372, + "longitude": -122.02247 + }, + { + "latitude": 47.61343, + "longitude": -122.02208 + }, + { + "latitude": 47.61326, + "longitude": -122.02198 + }, + { + "latitude": 47.61314, + "longitude": -122.02195 + }, + { + "latitude": 47.61306, + "longitude": -122.02195 + }, + { + "latitude": 47.61298, + "longitude": -122.02199 + }, + { + "latitude": 47.61295, + "longitude": -122.02205 + }, + { + "latitude": 47.61294, + "longitude": -122.02212 + }, + { + "latitude": 47.6129, + "longitude": -122.02362 + }, + { + "latitude": 47.61294, + "longitude": -122.02212 + }, + { + "latitude": 47.61295, + "longitude": -122.02205 + }, + { + "latitude": 47.61298, + "longitude": -122.02199 + }, + { + "latitude": 47.61306, + "longitude": -122.02195 + }, + { + "latitude": 47.61314, + "longitude": -122.02195 + }, + { + "latitude": 47.61326, + "longitude": -122.02198 + }, + { + "latitude": 47.61343, + "longitude": -122.02208 + }, + { + "latitude": 47.61372, + "longitude": -122.02247 + }, + { + "latitude": 47.61379, + "longitude": -122.02254 + }, + { + "latitude": 47.61394, + "longitude": -122.02266 + }, + { + "latitude": 47.61411, + "longitude": -122.02235 + }, + { + "latitude": 47.61429, + "longitude": -122.02211 + }, + { + "latitude": 47.61467, + "longitude": -122.02277 + }, + { + "latitude": 47.61475, + "longitude": -122.02287 + }, + { + "latitude": 47.61478, + "longitude": -122.02291 + }, + { + "latitude": 47.61486, + "longitude": -122.023 + }, + { + "latitude": 47.61496, + "longitude": -122.02305 + }, + { + "latitude": 47.61517, + "longitude": -122.02311 + }, + { + "latitude": 47.61534, + "longitude": -122.02312 + }, + { + "latitude": 47.61574, + "longitude": -122.02291 + }, + { + "latitude": 47.61583, + "longitude": -122.02286 + }, + { + "latitude": 47.61607, + "longitude": -122.02273 + }, + { + "latitude": 47.61635, + "longitude": -122.02264 + }, + { + "latitude": 47.6167, + "longitude": -122.0226 + }, + { + "latitude": 47.6167, + "longitude": -122.02324 + }, + { + "latitude": 47.61669, + "longitude": -122.02389 + }, + { + "latitude": 47.61667, + "longitude": -122.0257 + }, + { + "latitude": 47.61667, + "longitude": -122.02602 + }, + { + "latitude": 47.61664, + "longitude": -122.02745 + }, + { + "latitude": 47.61664, + "longitude": -122.02773 + }, + { + "latitude": 47.61666, + "longitude": -122.02781 + }, + { + "latitude": 47.61667, + "longitude": -122.02803 + }, + { + "latitude": 47.61667, + "longitude": -122.02813 + }, + { + "latitude": 47.61665, + "longitude": -122.02845 + }, + { + "latitude": 47.61666, + "longitude": -122.02852 + }, + { + "latitude": 47.61666, + "longitude": -122.02856 + }, + { + "latitude": 47.61667, + "longitude": -122.0286 + }, + { + "latitude": 47.61668, + "longitude": -122.02864 + }, + { + "latitude": 47.61669, + "longitude": -122.02864 + }, + { + "latitude": 47.61671, + "longitude": -122.02867 + }, + { + "latitude": 47.61671, + "longitude": -122.02867 + }, + { + "latitude": 47.61673, + "longitude": -122.02871 + }, + { + "latitude": 47.61673, + "longitude": -122.02876 + }, + { + "latitude": 47.61673, + "longitude": -122.02879 + }, + { + "latitude": 47.61672, + "longitude": -122.02883 + }, + { + "latitude": 47.61671, + "longitude": -122.02884 + }, + { + "latitude": 47.6167, + "longitude": -122.02886 + }, + { + "latitude": 47.6167, + "longitude": -122.02887 + }, + { + "latitude": 47.61667, + "longitude": -122.02914 + }, + { + "latitude": 47.61665, + "longitude": -122.03064 + }, + { + "latitude": 47.61663, + "longitude": -122.03073 + }, + { + "latitude": 47.61662, + "longitude": -122.03089 + }, + { + "latitude": 47.61663, + "longitude": -122.03101 + }, + { + "latitude": 47.61664, + "longitude": -122.03116 + }, + { + "latitude": 47.61663, + "longitude": -122.03148 + }, + { + "latitude": 47.61662, + "longitude": -122.03172 + }, + { + "latitude": 47.61662, + "longitude": -122.03202 + }, + { + "latitude": 47.61662, + "longitude": -122.03256 + }, + { + "latitude": 47.61662, + "longitude": -122.03275 + }, + { + "latitude": 47.61662, + "longitude": -122.03285 + }, + { + "latitude": 47.61662, + "longitude": -122.03299 + }, + { + "latitude": 47.6166, + "longitude": -122.03406 + }, + { + "latitude": 47.61661, + "longitude": -122.03458 + }, + { + "latitude": 47.61661, + "longitude": -122.03477 + }, + { + "latitude": 47.61661, + "longitude": -122.03508 + }, + { + "latitude": 47.6166, + "longitude": -122.03516 + }, + { + "latitude": 47.61656, + "longitude": -122.03541 + }, + { + "latitude": 47.61653, + "longitude": -122.03554 + }, + { + "latitude": 47.61618, + "longitude": -122.03555 + }, + { + "latitude": 47.616, + "longitude": -122.03554 + }, + { + "latitude": 47.61584, + "longitude": -122.03554 + }, + { + "latitude": 47.61578, + "longitude": -122.03554 + }, + { + "latitude": 47.6157, + "longitude": -122.03554 + }, + { + "latitude": 47.61558, + "longitude": -122.03554 + }, + { + "latitude": 47.61519, + "longitude": -122.03554 + }, + { + "latitude": 47.61505, + "longitude": -122.03554 + }, + { + "latitude": 47.6149, + "longitude": -122.03555 + }, + { + "latitude": 47.61475, + "longitude": -122.03555 + }, + { + "latitude": 47.61427, + "longitude": -122.03556 + }, + { + "latitude": 47.61391, + "longitude": -122.03556 + }, + { + "latitude": 47.61356, + "longitude": -122.03555 + }, + { + "latitude": 47.61295, + "longitude": -122.03555 + }, + { + "latitude": 47.61238, + "longitude": -122.03555 + }, + { + "latitude": 47.61154, + "longitude": -122.03556 + }, + { + "latitude": 47.61111, + "longitude": -122.03556 + }, + { + "latitude": 47.61093, + "longitude": -122.03556 + }, + { + "latitude": 47.61082, + "longitude": -122.03556 + }, + { + "latitude": 47.61075, + "longitude": -122.03556 + }, + { + "latitude": 47.60979, + "longitude": -122.03555 + }, + { + "latitude": 47.60919, + "longitude": -122.03554 + }, + { + "latitude": 47.60875, + "longitude": -122.03553 + }, + { + "latitude": 47.60846, + "longitude": -122.03553 + }, + { + "latitude": 47.60815, + "longitude": -122.03553 + }, + { + "latitude": 47.60766, + "longitude": -122.03553 + }, + { + "latitude": 47.60707, + "longitude": -122.03554 + }, + { + "latitude": 47.60684, + "longitude": -122.03554 + }, + { + "latitude": 47.60672, + "longitude": -122.03554 + }, + { + "latitude": 47.60641, + "longitude": -122.03553 + }, + { + "latitude": 47.60548, + "longitude": -122.03556 + }, + { + "latitude": 47.60526, + "longitude": -122.03555 + }, + { + "latitude": 47.60463, + "longitude": -122.03555 + }, + { + "latitude": 47.60454, + "longitude": -122.03555 + }, + { + "latitude": 47.60381, + "longitude": -122.03555 + }, + { + "latitude": 47.60366, + "longitude": -122.03555 + }, + { + "latitude": 47.60314, + "longitude": -122.03557 + }, + { + "latitude": 47.60235, + "longitude": -122.03559 + }, + { + "latitude": 47.60207, + "longitude": -122.03559 + }, + { + "latitude": 47.60178, + "longitude": -122.03559 + }, + { + "latitude": 47.60147, + "longitude": -122.03559 + }, + { + "latitude": 47.60102, + "longitude": -122.03559 + }, + { + "latitude": 47.60095, + "longitude": -122.03559 + }, + { + "latitude": 47.60014, + "longitude": -122.03558 + }, + { + "latitude": 47.59984, + "longitude": -122.03556 + }, + { + "latitude": 47.59969, + "longitude": -122.03556 + }, + { + "latitude": 47.59946, + "longitude": -122.03555 + }, + { + "latitude": 47.59941, + "longitude": -122.03555 + }, + { + "latitude": 47.59919, + "longitude": -122.03555 + }, + { + "latitude": 47.59892, + "longitude": -122.03554 + }, + { + "latitude": 47.59816, + "longitude": -122.03556 + }, + { + "latitude": 47.59792, + "longitude": -122.03556 + }, + { + "latitude": 47.59754, + "longitude": -122.03555 + }, + { + "latitude": 47.59683, + "longitude": -122.03554 + }, + { + "latitude": 47.59651, + "longitude": -122.03553 + }, + { + "latitude": 47.59595, + "longitude": -122.03549 + }, + { + "latitude": 47.59549, + "longitude": -122.03549 + }, + { + "latitude": 47.59491, + "longitude": -122.03549 + }, + { + "latitude": 47.59463, + "longitude": -122.03549 + }, + { + "latitude": 47.59416, + "longitude": -122.03549 + }, + { + "latitude": 47.59311, + "longitude": -122.0355 + }, + { + "latitude": 47.59277, + "longitude": -122.0355 + }, + { + "latitude": 47.59267, + "longitude": -122.0355 + }, + { + "latitude": 47.59244, + "longitude": -122.0355 + }, + { + "latitude": 47.59217, + "longitude": -122.0355 + }, + { + "latitude": 47.59178, + "longitude": -122.0355 + }, + { + "latitude": 47.59119, + "longitude": -122.03549 + }, + { + "latitude": 47.59098, + "longitude": -122.03548 + }, + { + "latitude": 47.59086, + "longitude": -122.03549 + }, + { + "latitude": 47.59077, + "longitude": -122.03549 + }, + { + "latitude": 47.5904, + "longitude": -122.03549 + }, + { + "latitude": 47.58954, + "longitude": -122.03552 + }, + { + "latitude": 47.58944, + "longitude": -122.03552 + }, + { + "latitude": 47.58879, + "longitude": -122.03554 + }, + { + "latitude": 47.5884, + "longitude": -122.03555 + }, + { + "latitude": 47.58831, + "longitude": -122.03555 + }, + { + "latitude": 47.58822, + "longitude": -122.03555 + }, + { + "latitude": 47.58805, + "longitude": -122.03555 + }, + { + "latitude": 47.58765, + "longitude": -122.03556 + }, + { + "latitude": 47.58688, + "longitude": -122.03558 + }, + { + "latitude": 47.58615, + "longitude": -122.0356 + }, + { + "latitude": 47.58585, + "longitude": -122.03559 + }, + { + "latitude": 47.58465, + "longitude": -122.03562 + }, + { + "latitude": 47.58444, + "longitude": -122.03563 + }, + { + "latitude": 47.58417, + "longitude": -122.03563 + }, + { + "latitude": 47.5839, + "longitude": -122.03563 + }, + { + "latitude": 47.58364, + "longitude": -122.03563 + }, + { + "latitude": 47.58323, + "longitude": -122.03563 + }, + { + "latitude": 47.58306, + "longitude": -122.03563 + }, + { + "latitude": 47.58294, + "longitude": -122.03563 + }, + { + "latitude": 47.5828, + "longitude": -122.03564 + }, + { + "latitude": 47.58265, + "longitude": -122.03565 + }, + { + "latitude": 47.58236, + "longitude": -122.03566 + }, + { + "latitude": 47.5823, + "longitude": -122.03565 + }, + { + "latitude": 47.58199, + "longitude": -122.03565 + }, + { + "latitude": 47.58171, + "longitude": -122.03564 + }, + { + "latitude": 47.58154, + "longitude": -122.03564 + }, + { + "latitude": 47.58114, + "longitude": -122.03562 + }, + { + "latitude": 47.58107, + "longitude": -122.03556 + }, + { + "latitude": 47.58095, + "longitude": -122.03556 + }, + { + "latitude": 47.58077, + "longitude": -122.03556 + }, + { + "latitude": 47.57994, + "longitude": -122.03556 + }, + { + "latitude": 47.57967, + "longitude": -122.03555 + }, + { + "latitude": 47.57938, + "longitude": -122.03556 + }, + { + "latitude": 47.57921, + "longitude": -122.03557 + }, + { + "latitude": 47.57906, + "longitude": -122.03557 + }, + { + "latitude": 47.5789, + "longitude": -122.03558 + }, + { + "latitude": 47.5785, + "longitude": -122.0356 + }, + { + "latitude": 47.57841, + "longitude": -122.0356 + }, + { + "latitude": 47.57822, + "longitude": -122.03561 + }, + { + "latitude": 47.57806, + "longitude": -122.03562 + }, + { + "latitude": 47.57732, + "longitude": -122.03565 + }, + { + "latitude": 47.57704, + "longitude": -122.03565 + }, + { + "latitude": 47.57688, + "longitude": -122.03566 + }, + { + "latitude": 47.5767, + "longitude": -122.03566 + }, + { + "latitude": 47.57525, + "longitude": -122.0357 + }, + { + "latitude": 47.57491, + "longitude": -122.03571 + }, + { + "latitude": 47.57454, + "longitude": -122.03573 + }, + { + "latitude": 47.57411, + "longitude": -122.03574 + }, + { + "latitude": 47.57383, + "longitude": -122.03575 + }, + { + "latitude": 47.57249, + "longitude": -122.03575 + }, + { + "latitude": 47.57222, + "longitude": -122.03573 + }, + { + "latitude": 47.57196, + "longitude": -122.03574 + }, + { + "latitude": 47.57146, + "longitude": -122.03577 + }, + { + "latitude": 47.57108, + "longitude": -122.03577 + }, + { + "latitude": 47.5708, + "longitude": -122.03578 + }, + { + "latitude": 47.57044, + "longitude": -122.03579 + }, + { + "latitude": 47.5698, + "longitude": -122.03579 + }, + { + "latitude": 47.56945, + "longitude": -122.03579 + }, + { + "latitude": 47.56942, + "longitude": -122.03579 + }, + { + "latitude": 47.56933, + "longitude": -122.03579 + }, + { + "latitude": 47.56906, + "longitude": -122.03583 + }, + { + "latitude": 47.56899, + "longitude": -122.03584 + }, + { + "latitude": 47.56894, + "longitude": -122.03585 + }, + { + "latitude": 47.56886, + "longitude": -122.03587 + }, + { + "latitude": 47.56864, + "longitude": -122.03596 + }, + { + "latitude": 47.56846, + "longitude": -122.03605 + }, + { + "latitude": 47.56834, + "longitude": -122.03613 + }, + { + "latitude": 47.56828, + "longitude": -122.03617 + }, + { + "latitude": 47.56815, + "longitude": -122.03629 + }, + { + "latitude": 47.56791, + "longitude": -122.03653 + }, + { + "latitude": 47.56787, + "longitude": -122.03659 + }, + { + "latitude": 47.56764, + "longitude": -122.03692 + }, + { + "latitude": 47.56754, + "longitude": -122.03711 + }, + { + "latitude": 47.56754, + "longitude": -122.03722 + }, + { + "latitude": 47.56735, + "longitude": -122.0378 + }, + { + "latitude": 47.56731, + "longitude": -122.03798 + }, + { + "latitude": 47.56725, + "longitude": -122.03821 + }, + { + "latitude": 47.56721, + "longitude": -122.03841 + }, + { + "latitude": 47.56717, + "longitude": -122.03869 + }, + { + "latitude": 47.56714, + "longitude": -122.03897 + }, + { + "latitude": 47.56714, + "longitude": -122.03957 + }, + { + "latitude": 47.56717, + "longitude": -122.03986 + }, + { + "latitude": 47.56752, + "longitude": -122.0429 + }, + { + "latitude": 47.56748, + "longitude": -122.04305 + }, + { + "latitude": 47.56752, + "longitude": -122.04341 + }, + { + "latitude": 47.56754, + "longitude": -122.04368 + }, + { + "latitude": 47.56757, + "longitude": -122.04392 + }, + { + "latitude": 47.5676, + "longitude": -122.04409 + }, + { + "latitude": 47.56771, + "longitude": -122.04458 + }, + { + "latitude": 47.56786, + "longitude": -122.04513 + }, + { + "latitude": 47.56792, + "longitude": -122.04532 + }, + { + "latitude": 47.568, + "longitude": -122.04552 + }, + { + "latitude": 47.56814, + "longitude": -122.04587 + }, + { + "latitude": 47.56848, + "longitude": -122.04654 + }, + { + "latitude": 47.56888, + "longitude": -122.04722 + }, + { + "latitude": 47.5692, + "longitude": -122.04771 + }, + { + "latitude": 47.5696, + "longitude": -122.04823 + }, + { + "latitude": 47.57019, + "longitude": -122.04892 + }, + { + "latitude": 47.57044, + "longitude": -122.04924 + }, + { + "latitude": 47.57049, + "longitude": -122.04932 + }, + { + "latitude": 47.5706, + "longitude": -122.04953 + }, + { + "latitude": 47.57063, + "longitude": -122.04959 + }, + { + "latitude": 47.57073, + "longitude": -122.04985 + }, + { + "latitude": 47.57077, + "longitude": -122.04998 + }, + { + "latitude": 47.5708, + "longitude": -122.0501 + }, + { + "latitude": 47.57081, + "longitude": -122.05014 + }, + { + "latitude": 47.57084, + "longitude": -122.05029 + }, + { + "latitude": 47.57088, + "longitude": -122.05056 + }, + { + "latitude": 47.57088, + "longitude": -122.05071 + }, + { + "latitude": 47.57088, + "longitude": -122.05092 + }, + { + "latitude": 47.57088, + "longitude": -122.05106 + }, + { + "latitude": 47.57086, + "longitude": -122.05126 + }, + { + "latitude": 47.57083, + "longitude": -122.05146 + }, + { + "latitude": 47.57082, + "longitude": -122.05153 + }, + { + "latitude": 47.5708, + "longitude": -122.05161 + }, + { + "latitude": 47.57076, + "longitude": -122.05177 + }, + { + "latitude": 47.57069, + "longitude": -122.05198 + }, + { + "latitude": 47.57055, + "longitude": -122.05228 + }, + { + "latitude": 47.57052, + "longitude": -122.05235 + }, + { + "latitude": 47.5704, + "longitude": -122.05254 + }, + { + "latitude": 47.57032, + "longitude": -122.05264 + }, + { + "latitude": 47.57019, + "longitude": -122.05279 + }, + { + "latitude": 47.5701, + "longitude": -122.05287 + }, + { + "latitude": 47.56948, + "longitude": -122.05333 + }, + { + "latitude": 47.5694, + "longitude": -122.05339 + }, + { + "latitude": 47.56937, + "longitude": -122.05349 + }, + { + "latitude": 47.56911, + "longitude": -122.05368 + }, + { + "latitude": 47.56896, + "longitude": -122.05381 + }, + { + "latitude": 47.5687, + "longitude": -122.05407 + }, + { + "latitude": 47.56843, + "longitude": -122.05439 + }, + { + "latitude": 47.56822, + "longitude": -122.05462 + }, + { + "latitude": 47.56815, + "longitude": -122.05471 + }, + { + "latitude": 47.56813, + "longitude": -122.05473 + }, + { + "latitude": 47.56812, + "longitude": -122.05479 + }, + { + "latitude": 47.56808, + "longitude": -122.05494 + }, + { + "latitude": 47.56809, + "longitude": -122.05502 + }, + { + "latitude": 47.56809, + "longitude": -122.05505 + }, + { + "latitude": 47.56807, + "longitude": -122.0551 + }, + { + "latitude": 47.56805, + "longitude": -122.05514 + }, + { + "latitude": 47.56804, + "longitude": -122.05517 + }, + { + "latitude": 47.568, + "longitude": -122.0552 + }, + { + "latitude": 47.56797, + "longitude": -122.05522 + }, + { + "latitude": 47.56795, + "longitude": -122.05522 + }, + { + "latitude": 47.56793, + "longitude": -122.05523 + }, + { + "latitude": 47.5679, + "longitude": -122.05523 + }, + { + "latitude": 47.56788, + "longitude": -122.05523 + }, + { + "latitude": 47.56786, + "longitude": -122.05522 + }, + { + "latitude": 47.56783, + "longitude": -122.0552 + }, + { + "latitude": 47.56782, + "longitude": -122.05519 + }, + { + "latitude": 47.56779, + "longitude": -122.05515 + }, + { + "latitude": 47.56777, + "longitude": -122.05512 + }, + { + "latitude": 47.56776, + "longitude": -122.0551 + }, + { + "latitude": 47.56775, + "longitude": -122.05507 + }, + { + "latitude": 47.56774, + "longitude": -122.05504 + }, + { + "latitude": 47.56774, + "longitude": -122.05498 + }, + { + "latitude": 47.56767, + "longitude": -122.05481 + }, + { + "latitude": 47.56766, + "longitude": -122.0548 + }, + { + "latitude": 47.56765, + "longitude": -122.05478 + }, + { + "latitude": 47.5676, + "longitude": -122.0547 + }, + { + "latitude": 47.56749, + "longitude": -122.05455 + }, + { + "latitude": 47.56738, + "longitude": -122.05441 + }, + { + "latitude": 47.56732, + "longitude": -122.05432 + }, + { + "latitude": 47.56721, + "longitude": -122.05418 + }, + { + "latitude": 47.56706, + "longitude": -122.054 + }, + { + "latitude": 47.56702, + "longitude": -122.05395 + }, + { + "latitude": 47.56701, + "longitude": -122.05393 + }, + { + "latitude": 47.56699, + "longitude": -122.05383 + }, + { + "latitude": 47.56693, + "longitude": -122.05376 + }, + { + "latitude": 47.56663, + "longitude": -122.05346 + }, + { + "latitude": 47.56646, + "longitude": -122.05332 + }, + { + "latitude": 47.56575, + "longitude": -122.05281 + }, + { + "latitude": 47.56505, + "longitude": -122.05228 + }, + { + "latitude": 47.56449, + "longitude": -122.05186 + }, + { + "latitude": 47.5643, + "longitude": -122.05173 + }, + { + "latitude": 47.56364, + "longitude": -122.05126 + }, + { + "latitude": 47.5629, + "longitude": -122.05073 + }, + { + "latitude": 47.56228, + "longitude": -122.05027 + }, + { + "latitude": 47.56031, + "longitude": -122.04886 + }, + { + "latitude": 47.55961, + "longitude": -122.04835 + }, + { + "latitude": 47.55907, + "longitude": -122.04797 + }, + { + "latitude": 47.55762, + "longitude": -122.04689 + }, + { + "latitude": 47.55746, + "longitude": -122.04678 + }, + { + "latitude": 47.55723, + "longitude": -122.0466 + }, + { + "latitude": 47.55679, + "longitude": -122.04627 + }, + { + "latitude": 47.55675, + "longitude": -122.04637 + }, + { + "latitude": 47.55672, + "longitude": -122.04647 + }, + { + "latitude": 47.55657, + "longitude": -122.04693 + }, + { + "latitude": 47.55644, + "longitude": -122.04734 + }, + { + "latitude": 47.55634, + "longitude": -122.04762 + }, + { + "latitude": 47.55611, + "longitude": -122.0483 + }, + { + "latitude": 47.55597, + "longitude": -122.04875 + }, + { + "latitude": 47.55588, + "longitude": -122.04868 + }, + { + "latitude": 47.55557, + "longitude": -122.04845 + }, + { + "latitude": 47.555, + "longitude": -122.04803 + }, + { + "latitude": 47.55479, + "longitude": -122.04788 + }, + { + "latitude": 47.5545, + "longitude": -122.0477 + }, + { + "latitude": 47.55418, + "longitude": -122.04752 + }, + { + "latitude": 47.55389, + "longitude": -122.04738 + }, + { + "latitude": 47.55369, + "longitude": -122.04729 + }, + { + "latitude": 47.55349, + "longitude": -122.04722 + }, + { + "latitude": 47.55318, + "longitude": -122.04711 + }, + { + "latitude": 47.55305, + "longitude": -122.04705 + }, + { + "latitude": 47.55295, + "longitude": -122.04697 + }, + { + "latitude": 47.55282, + "longitude": -122.04685 + }, + { + "latitude": 47.55252, + "longitude": -122.04642 + }, + { + "latitude": 47.55225, + "longitude": -122.0463 + }, + { + "latitude": 47.55221, + "longitude": -122.04629 + }, + { + "latitude": 47.55215, + "longitude": -122.0463 + }, + { + "latitude": 47.55211, + "longitude": -122.04631 + }, + { + "latitude": 47.55207, + "longitude": -122.04634 + }, + { + "latitude": 47.55204, + "longitude": -122.04637 + }, + { + "latitude": 47.55203, + "longitude": -122.0464 + }, + { + "latitude": 47.55201, + "longitude": -122.04646 + }, + { + "latitude": 47.55196, + "longitude": -122.04664 + }, + { + "latitude": 47.55196, + "longitude": -122.04683 + }, + { + "latitude": 47.55196, + "longitude": -122.04759 + }, + { + "latitude": 47.55196, + "longitude": -122.04782 + }, + { + "latitude": 47.55196, + "longitude": -122.04816 + }, + { + "latitude": 47.55196, + "longitude": -122.04842 + }, + { + "latitude": 47.55197, + "longitude": -122.04978 + }, + { + "latitude": 47.55197, + "longitude": -122.04994 + }, + { + "latitude": 47.55197, + "longitude": -122.05002 + }, + { + "latitude": 47.55197, + "longitude": -122.05027 + }, + { + "latitude": 47.55198, + "longitude": -122.05053 + }, + { + "latitude": 47.55198, + "longitude": -122.05108 + }, + { + "latitude": 47.55199, + "longitude": -122.05202 + }, + { + "latitude": 47.552, + "longitude": -122.05282 + }, + { + "latitude": 47.552, + "longitude": -122.05413 + }, + { + "latitude": 47.552, + "longitude": -122.05423 + }, + { + "latitude": 47.55202, + "longitude": -122.05513 + }, + { + "latitude": 47.55202, + "longitude": -122.05571 + }, + { + "latitude": 47.55201, + "longitude": -122.0561 + }, + { + "latitude": 47.55202, + "longitude": -122.05731 + }, + { + "latitude": 47.55201, + "longitude": -122.05767 + }, + { + "latitude": 47.55201, + "longitude": -122.0578 + }, + { + "latitude": 47.552, + "longitude": -122.0579 + }, + { + "latitude": 47.55199, + "longitude": -122.05795 + }, + { + "latitude": 47.55195, + "longitude": -122.05811 + }, + { + "latitude": 47.55192, + "longitude": -122.05824 + }, + { + "latitude": 47.55187, + "longitude": -122.05839 + }, + { + "latitude": 47.55182, + "longitude": -122.05853 + }, + { + "latitude": 47.5518, + "longitude": -122.05859 + }, + { + "latitude": 47.55178, + "longitude": -122.05863 + }, + { + "latitude": 47.5517, + "longitude": -122.05874 + }, + { + "latitude": 47.55155, + "longitude": -122.05887 + }, + { + "latitude": 47.55139, + "longitude": -122.05898 + }, + { + "latitude": 47.55098, + "longitude": -122.05918 + }, + { + "latitude": 47.55094, + "longitude": -122.05929 + }, + { + "latitude": 47.55079, + "longitude": -122.0594 + }, + { + "latitude": 47.55012, + "longitude": -122.06017 + }, + { + "latitude": 47.54993, + "longitude": -122.06037 + }, + { + "latitude": 47.54987, + "longitude": -122.06046 + }, + { + "latitude": 47.54977, + "longitude": -122.0606 + }, + { + "latitude": 47.54972, + "longitude": -122.06069 + }, + { + "latitude": 47.54965, + "longitude": -122.06084 + }, + { + "latitude": 47.5496, + "longitude": -122.06099 + }, + { + "latitude": 47.54953, + "longitude": -122.06121 + }, + { + "latitude": 47.54946, + "longitude": -122.06162 + }, + { + "latitude": 47.54946, + "longitude": -122.06172 + }, + { + "latitude": 47.54945, + "longitude": -122.0619 + }, + { + "latitude": 47.54946, + "longitude": -122.06214 + }, + { + "latitude": 47.5495, + "longitude": -122.06241 + }, + { + "latitude": 47.54951, + "longitude": -122.06249 + }, + { + "latitude": 47.54956, + "longitude": -122.06268 + }, + { + "latitude": 47.55008, + "longitude": -122.06423 + }, + { + "latitude": 47.55025, + "longitude": -122.06475 + }, + { + "latitude": 47.55034, + "longitude": -122.06511 + }, + { + "latitude": 47.55062, + "longitude": -122.06586 + }, + { + "latitude": 47.55089, + "longitude": -122.06662 + }, + { + "latitude": 47.551, + "longitude": -122.06706 + }, + { + "latitude": 47.55136, + "longitude": -122.06802 + }, + { + "latitude": 47.55171, + "longitude": -122.06893 + }, + { + "latitude": 47.55186, + "longitude": -122.06933 + }, + { + "latitude": 47.55209, + "longitude": -122.06993 + }, + { + "latitude": 47.55219, + "longitude": -122.07019 + }, + { + "latitude": 47.55319, + "longitude": -122.07277 + }, + { + "latitude": 47.5541, + "longitude": -122.07511 + }, + { + "latitude": 47.5545, + "longitude": -122.07614 + }, + { + "latitude": 47.55484, + "longitude": -122.07702 + }, + { + "latitude": 47.55562, + "longitude": -122.07905 + }, + { + "latitude": 47.5558, + "longitude": -122.07952 + }, + { + "latitude": 47.55602, + "longitude": -122.08008 + }, + { + "latitude": 47.55747, + "longitude": -122.08381 + }, + { + "latitude": 47.55789, + "longitude": -122.08493 + }, + { + "latitude": 47.55819, + "longitude": -122.08567 + }, + { + "latitude": 47.55847, + "longitude": -122.08637 + }, + { + "latitude": 47.55888, + "longitude": -122.0873 + }, + { + "latitude": 47.55921, + "longitude": -122.08798 + }, + { + "latitude": 47.55948, + "longitude": -122.0885 + }, + { + "latitude": 47.55992, + "longitude": -122.08929 + }, + { + "latitude": 47.56105, + "longitude": -122.09132 + }, + { + "latitude": 47.56249, + "longitude": -122.09392 + }, + { + "latitude": 47.56251, + "longitude": -122.09396 + }, + { + "latitude": 47.56284, + "longitude": -122.09455 + }, + { + "latitude": 47.56362, + "longitude": -122.09595 + }, + { + "latitude": 47.56514, + "longitude": -122.0987 + }, + { + "latitude": 47.56521, + "longitude": -122.09882 + }, + { + "latitude": 47.56533, + "longitude": -122.09904 + }, + { + "latitude": 47.5654, + "longitude": -122.09917 + }, + { + "latitude": 47.5655, + "longitude": -122.09935 + }, + { + "latitude": 47.56701, + "longitude": -122.10205 + }, + { + "latitude": 47.56726, + "longitude": -122.10251 + }, + { + "latitude": 47.56762, + "longitude": -122.10317 + }, + { + "latitude": 47.56826, + "longitude": -122.10438 + }, + { + "latitude": 47.56888, + "longitude": -122.1057 + }, + { + "latitude": 47.56903, + "longitude": -122.10604 + }, + { + "latitude": 47.56927, + "longitude": -122.10659 + }, + { + "latitude": 47.56952, + "longitude": -122.10729 + }, + { + "latitude": 47.56979, + "longitude": -122.10807 + }, + { + "latitude": 47.5707, + "longitude": -122.11068 + }, + { + "latitude": 47.5708, + "longitude": -122.11097 + }, + { + "latitude": 47.57102, + "longitude": -122.11159 + }, + { + "latitude": 47.57268, + "longitude": -122.11622 + }, + { + "latitude": 47.5732, + "longitude": -122.11767 + }, + { + "latitude": 47.57451, + "longitude": -122.12135 + }, + { + "latitude": 47.57459, + "longitude": -122.12158 + }, + { + "latitude": 47.57466, + "longitude": -122.12176 + }, + { + "latitude": 47.57473, + "longitude": -122.12196 + }, + { + "latitude": 47.57483, + "longitude": -122.12224 + }, + { + "latitude": 47.57538, + "longitude": -122.1238 + }, + { + "latitude": 47.57547, + "longitude": -122.12402 + }, + { + "latitude": 47.5756, + "longitude": -122.12439 + }, + { + "latitude": 47.57771, + "longitude": -122.13034 + }, + { + "latitude": 47.57783, + "longitude": -122.13068 + }, + { + "latitude": 47.57808, + "longitude": -122.13146 + }, + { + "latitude": 47.5783, + "longitude": -122.13225 + }, + { + "latitude": 47.5785, + "longitude": -122.13316 + }, + { + "latitude": 47.57865, + "longitude": -122.134 + }, + { + "latitude": 47.57872, + "longitude": -122.13452 + }, + { + "latitude": 47.57881, + "longitude": -122.13529 + }, + { + "latitude": 47.57886, + "longitude": -122.13584 + }, + { + "latitude": 47.57895, + "longitude": -122.13768 + }, + { + "latitude": 47.57908, + "longitude": -122.13991 + }, + { + "latitude": 47.57908, + "longitude": -122.13999 + }, + { + "latitude": 47.57909, + "longitude": -122.14026 + }, + { + "latitude": 47.5791, + "longitude": -122.14038 + }, + { + "latitude": 47.57914, + "longitude": -122.14115 + }, + { + "latitude": 47.57917, + "longitude": -122.1419 + }, + { + "latitude": 47.57924, + "longitude": -122.14326 + }, + { + "latitude": 47.5792, + "longitude": -122.14394 + }, + { + "latitude": 47.57919, + "longitude": -122.14425 + }, + { + "latitude": 47.57921, + "longitude": -122.14518 + }, + { + "latitude": 47.57924, + "longitude": -122.146 + }, + { + "latitude": 47.57924, + "longitude": -122.14602 + }, + { + "latitude": 47.57931, + "longitude": -122.14773 + }, + { + "latitude": 47.57936, + "longitude": -122.14861 + }, + { + "latitude": 47.57946, + "longitude": -122.15065 + }, + { + "latitude": 47.57948, + "longitude": -122.15085 + }, + { + "latitude": 47.57949, + "longitude": -122.15108 + }, + { + "latitude": 47.57953, + "longitude": -122.15189 + }, + { + "latitude": 47.5796, + "longitude": -122.1535 + }, + { + "latitude": 47.57971, + "longitude": -122.15562 + }, + { + "latitude": 47.57972, + "longitude": -122.15591 + }, + { + "latitude": 47.57981, + "longitude": -122.15743 + }, + { + "latitude": 47.57995, + "longitude": -122.1592 + }, + { + "latitude": 47.58003, + "longitude": -122.16076 + }, + { + "latitude": 47.58006, + "longitude": -122.16135 + }, + { + "latitude": 47.58009, + "longitude": -122.16188 + }, + { + "latitude": 47.58021, + "longitude": -122.1643 + }, + { + "latitude": 47.58025, + "longitude": -122.1654 + }, + { + "latitude": 47.58027, + "longitude": -122.16621 + }, + { + "latitude": 47.5803, + "longitude": -122.16675 + }, + { + "latitude": 47.58038, + "longitude": -122.16717 + }, + { + "latitude": 47.58041, + "longitude": -122.16797 + }, + { + "latitude": 47.58043, + "longitude": -122.1686 + }, + { + "latitude": 47.58044, + "longitude": -122.1688 + }, + { + "latitude": 47.58045, + "longitude": -122.16905 + }, + { + "latitude": 47.58046, + "longitude": -122.16926 + }, + { + "latitude": 47.58052, + "longitude": -122.17121 + }, + { + "latitude": 47.58055, + "longitude": -122.17217 + }, + { + "latitude": 47.58055, + "longitude": -122.17334 + }, + { + "latitude": 47.58055, + "longitude": -122.17343 + }, + { + "latitude": 47.58054, + "longitude": -122.17393 + }, + { + "latitude": 47.58053, + "longitude": -122.17417 + }, + { + "latitude": 47.58053, + "longitude": -122.1744 + }, + { + "latitude": 47.58053, + "longitude": -122.17459 + }, + { + "latitude": 47.58052, + "longitude": -122.17474 + }, + { + "latitude": 47.58051, + "longitude": -122.17493 + }, + { + "latitude": 47.58051, + "longitude": -122.17504 + }, + { + "latitude": 47.58051, + "longitude": -122.17515 + }, + { + "latitude": 47.58048, + "longitude": -122.17575 + }, + { + "latitude": 47.58034, + "longitude": -122.17775 + }, + { + "latitude": 47.58033, + "longitude": -122.17793 + }, + { + "latitude": 47.58029, + "longitude": -122.17831 + }, + { + "latitude": 47.58021, + "longitude": -122.17933 + }, + { + "latitude": 47.58018, + "longitude": -122.17957 + }, + { + "latitude": 47.58016, + "longitude": -122.17978 + }, + { + "latitude": 47.58011, + "longitude": -122.18038 + }, + { + "latitude": 47.58005, + "longitude": -122.18099 + }, + { + "latitude": 47.58001, + "longitude": -122.18148 + }, + { + "latitude": 47.57999, + "longitude": -122.18175 + }, + { + "latitude": 47.57983, + "longitude": -122.18386 + }, + { + "latitude": 47.57977, + "longitude": -122.18465 + }, + { + "latitude": 47.57952, + "longitude": -122.18754 + }, + { + "latitude": 47.57949, + "longitude": -122.18787 + }, + { + "latitude": 47.57946, + "longitude": -122.18837 + }, + { + "latitude": 47.57945, + "longitude": -122.1886 + }, + { + "latitude": 47.57943, + "longitude": -122.18908 + }, + { + "latitude": 47.57943, + "longitude": -122.18917 + }, + { + "latitude": 47.57943, + "longitude": -122.18927 + }, + { + "latitude": 47.57944, + "longitude": -122.18942 + }, + { + "latitude": 47.57945, + "longitude": -122.18961 + }, + { + "latitude": 47.57948, + "longitude": -122.18994 + }, + { + "latitude": 47.57952, + "longitude": -122.19034 + }, + { + "latitude": 47.57959, + "longitude": -122.19082 + }, + { + "latitude": 47.57976, + "longitude": -122.19183 + }, + { + "latitude": 47.58004, + "longitude": -122.19335 + }, + { + "latitude": 47.58011, + "longitude": -122.19383 + }, + { + "latitude": 47.58016, + "longitude": -122.19433 + }, + { + "latitude": 47.58018, + "longitude": -122.19491 + }, + { + "latitude": 47.58014, + "longitude": -122.19553 + }, + { + "latitude": 47.58013, + "longitude": -122.1957 + }, + { + "latitude": 47.58003, + "longitude": -122.19633 + }, + { + "latitude": 47.57999, + "longitude": -122.19653 + }, + { + "latitude": 47.5798, + "longitude": -122.19733 + }, + { + "latitude": 47.57974, + "longitude": -122.19757 + }, + { + "latitude": 47.57966, + "longitude": -122.19788 + }, + { + "latitude": 47.57952, + "longitude": -122.19842 + }, + { + "latitude": 47.57896, + "longitude": -122.20058 + }, + { + "latitude": 47.57877, + "longitude": -122.20133 + }, + { + "latitude": 47.57852, + "longitude": -122.20226 + }, + { + "latitude": 47.5785, + "longitude": -122.20236 + }, + { + "latitude": 47.57844, + "longitude": -122.20261 + }, + { + "latitude": 47.57842, + "longitude": -122.20272 + }, + { + "latitude": 47.57829, + "longitude": -122.20347 + }, + { + "latitude": 47.57818, + "longitude": -122.20417 + }, + { + "latitude": 47.57816, + "longitude": -122.2045 + }, + { + "latitude": 47.57814, + "longitude": -122.20481 + }, + { + "latitude": 47.57813, + "longitude": -122.20543 + }, + { + "latitude": 47.57813, + "longitude": -122.20562 + }, + { + "latitude": 47.57814, + "longitude": -122.20583 + }, + { + "latitude": 47.57817, + "longitude": -122.20638 + }, + { + "latitude": 47.57827, + "longitude": -122.2073 + }, + { + "latitude": 47.57829, + "longitude": -122.20743 + }, + { + "latitude": 47.57832, + "longitude": -122.20765 + }, + { + "latitude": 47.57876, + "longitude": -122.21079 + }, + { + "latitude": 47.5789, + "longitude": -122.21187 + }, + { + "latitude": 47.57891, + "longitude": -122.21191 + }, + { + "latitude": 47.57903, + "longitude": -122.21267 + }, + { + "latitude": 47.57906, + "longitude": -122.21284 + }, + { + "latitude": 47.57919, + "longitude": -122.21337 + }, + { + "latitude": 47.5793, + "longitude": -122.21381 + }, + { + "latitude": 47.57949, + "longitude": -122.21441 + }, + { + "latitude": 47.57972, + "longitude": -122.21503 + }, + { + "latitude": 47.57996, + "longitude": -122.21558 + }, + { + "latitude": 47.58011, + "longitude": -122.21587 + }, + { + "latitude": 47.58031, + "longitude": -122.21623 + }, + { + "latitude": 47.5807, + "longitude": -122.21683 + }, + { + "latitude": 47.58123, + "longitude": -122.21756 + }, + { + "latitude": 47.58193, + "longitude": -122.2186 + }, + { + "latitude": 47.58218, + "longitude": -122.21903 + }, + { + "latitude": 47.58227, + "longitude": -122.2192 + }, + { + "latitude": 47.58251, + "longitude": -122.21969 + }, + { + "latitude": 47.58429, + "longitude": -122.22385 + }, + { + "latitude": 47.58479, + "longitude": -122.22501 + }, + { + "latitude": 47.58497, + "longitude": -122.22542 + }, + { + "latitude": 47.58509, + "longitude": -122.22568 + }, + { + "latitude": 47.58574, + "longitude": -122.22695 + }, + { + "latitude": 47.58581, + "longitude": -122.2271 + }, + { + "latitude": 47.58611, + "longitude": -122.22766 + }, + { + "latitude": 47.58644, + "longitude": -122.22832 + }, + { + "latitude": 47.58701, + "longitude": -122.22942 + }, + { + "latitude": 47.5871, + "longitude": -122.22961 + }, + { + "latitude": 47.58714, + "longitude": -122.22969 + }, + { + "latitude": 47.58759, + "longitude": -122.23069 + }, + { + "latitude": 47.58776, + "longitude": -122.2311 + }, + { + "latitude": 47.58799, + "longitude": -122.23171 + }, + { + "latitude": 47.58808, + "longitude": -122.23199 + }, + { + "latitude": 47.58874, + "longitude": -122.23389 + }, + { + "latitude": 47.58876, + "longitude": -122.23394 + }, + { + "latitude": 47.58886, + "longitude": -122.23423 + }, + { + "latitude": 47.58894, + "longitude": -122.23446 + }, + { + "latitude": 47.58907, + "longitude": -122.23484 + }, + { + "latitude": 47.58938, + "longitude": -122.23575 + }, + { + "latitude": 47.58969, + "longitude": -122.23665 + }, + { + "latitude": 47.58982, + "longitude": -122.23699 + }, + { + "latitude": 47.59007, + "longitude": -122.23758 + }, + { + "latitude": 47.5901, + "longitude": -122.23766 + }, + { + "latitude": 47.59014, + "longitude": -122.23775 + }, + { + "latitude": 47.59028, + "longitude": -122.23806 + }, + { + "latitude": 47.59047, + "longitude": -122.23848 + }, + { + "latitude": 47.59078, + "longitude": -122.23906 + }, + { + "latitude": 47.59096, + "longitude": -122.2394 + }, + { + "latitude": 47.59104, + "longitude": -122.23954 + }, + { + "latitude": 47.59119, + "longitude": -122.23983 + }, + { + "latitude": 47.59147, + "longitude": -122.24039 + }, + { + "latitude": 47.5916, + "longitude": -122.24067 + }, + { + "latitude": 47.59166, + "longitude": -122.2408 + }, + { + "latitude": 47.59171, + "longitude": -122.24096 + }, + { + "latitude": 47.59203, + "longitude": -122.242 + }, + { + "latitude": 47.59205, + "longitude": -122.24207 + }, + { + "latitude": 47.59218, + "longitude": -122.24284 + }, + { + "latitude": 47.59222, + "longitude": -122.24311 + }, + { + "latitude": 47.59226, + "longitude": -122.24356 + }, + { + "latitude": 47.59227, + "longitude": -122.24457 + }, + { + "latitude": 47.59227, + "longitude": -122.24475 + }, + { + "latitude": 47.59224, + "longitude": -122.24507 + }, + { + "latitude": 47.59218, + "longitude": -122.24563 + }, + { + "latitude": 47.59212, + "longitude": -122.24599 + }, + { + "latitude": 47.59199, + "longitude": -122.24655 + }, + { + "latitude": 47.59189, + "longitude": -122.24695 + }, + { + "latitude": 47.59185, + "longitude": -122.24715 + }, + { + "latitude": 47.59179, + "longitude": -122.24732 + }, + { + "latitude": 47.5916, + "longitude": -122.24781 + }, + { + "latitude": 47.5915, + "longitude": -122.24803 + }, + { + "latitude": 47.59096, + "longitude": -122.24912 + }, + { + "latitude": 47.59067, + "longitude": -122.24962 + }, + { + "latitude": 47.59057, + "longitude": -122.24984 + }, + { + "latitude": 47.59039, + "longitude": -122.25016 + }, + { + "latitude": 47.59032, + "longitude": -122.2503 + }, + { + "latitude": 47.59011, + "longitude": -122.25084 + }, + { + "latitude": 47.59001, + "longitude": -122.25117 + }, + { + "latitude": 47.58984, + "longitude": -122.2518 + }, + { + "latitude": 47.58977, + "longitude": -122.25215 + }, + { + "latitude": 47.58972, + "longitude": -122.25249 + }, + { + "latitude": 47.58968, + "longitude": -122.25283 + }, + { + "latitude": 47.58966, + "longitude": -122.25299 + }, + { + "latitude": 47.58963, + "longitude": -122.25356 + }, + { + "latitude": 47.58963, + "longitude": -122.25409 + }, + { + "latitude": 47.58964, + "longitude": -122.25439 + }, + { + "latitude": 47.58964, + "longitude": -122.25449 + }, + { + "latitude": 47.58965, + "longitude": -122.25467 + }, + { + "latitude": 47.58967, + "longitude": -122.25586 + }, + { + "latitude": 47.58969, + "longitude": -122.25692 + }, + { + "latitude": 47.58973, + "longitude": -122.25834 + }, + { + "latitude": 47.58979, + "longitude": -122.26117 + }, + { + "latitude": 47.58993, + "longitude": -122.26662 + }, + { + "latitude": 47.58994, + "longitude": -122.26701 + }, + { + "latitude": 47.59003, + "longitude": -122.27193 + }, + { + "latitude": 47.59016, + "longitude": -122.27783 + }, + { + "latitude": 47.59025, + "longitude": -122.28193 + }, + { + "latitude": 47.5903, + "longitude": -122.28429 + }, + { + "latitude": 47.59034, + "longitude": -122.2858 + }, + { + "latitude": 47.59034, + "longitude": -122.28604 + }, + { + "latitude": 47.59037, + "longitude": -122.28665 + }, + { + "latitude": 47.59039, + "longitude": -122.28703 + }, + { + "latitude": 47.59045, + "longitude": -122.28794 + }, + { + "latitude": 47.59047, + "longitude": -122.28859 + }, + { + "latitude": 47.59047, + "longitude": -122.28869 + }, + { + "latitude": 47.59047, + "longitude": -122.28916 + }, + { + "latitude": 47.59047, + "longitude": -122.28984 + }, + { + "latitude": 47.59049, + "longitude": -122.29048 + }, + { + "latitude": 47.59049, + "longitude": -122.29135 + }, + { + "latitude": 47.59048, + "longitude": -122.29195 + }, + { + "latitude": 47.5905, + "longitude": -122.29242 + }, + { + "latitude": 47.59051, + "longitude": -122.29347 + }, + { + "latitude": 47.59051, + "longitude": -122.29356 + }, + { + "latitude": 47.59051, + "longitude": -122.29373 + }, + { + "latitude": 47.59049, + "longitude": -122.29545 + }, + { + "latitude": 47.59049, + "longitude": -122.29578 + }, + { + "latitude": 47.59049, + "longitude": -122.29627 + }, + { + "latitude": 47.5905, + "longitude": -122.29739 + }, + { + "latitude": 47.5905, + "longitude": -122.29753 + }, + { + "latitude": 47.59051, + "longitude": -122.29857 + }, + { + "latitude": 47.59052, + "longitude": -122.2998 + }, + { + "latitude": 47.59053, + "longitude": -122.30122 + }, + { + "latitude": 47.59055, + "longitude": -122.30194 + }, + { + "latitude": 47.59055, + "longitude": -122.30214 + }, + { + "latitude": 47.59055, + "longitude": -122.30238 + }, + { + "latitude": 47.59056, + "longitude": -122.30263 + }, + { + "latitude": 47.59056, + "longitude": -122.30304 + }, + { + "latitude": 47.59056, + "longitude": -122.30361 + }, + { + "latitude": 47.59057, + "longitude": -122.30387 + }, + { + "latitude": 47.59057, + "longitude": -122.30471 + }, + { + "latitude": 47.59058, + "longitude": -122.30547 + }, + { + "latitude": 47.59057, + "longitude": -122.30622 + }, + { + "latitude": 47.59058, + "longitude": -122.30668 + }, + { + "latitude": 47.59061, + "longitude": -122.30697 + }, + { + "latitude": 47.59064, + "longitude": -122.30722 + }, + { + "latitude": 47.59064, + "longitude": -122.30753 + }, + { + "latitude": 47.59065, + "longitude": -122.30771 + }, + { + "latitude": 47.59065, + "longitude": -122.30776 + }, + { + "latitude": 47.59068, + "longitude": -122.30806 + }, + { + "latitude": 47.59076, + "longitude": -122.30851 + }, + { + "latitude": 47.59082, + "longitude": -122.30874 + }, + { + "latitude": 47.59097, + "longitude": -122.30918 + }, + { + "latitude": 47.59104, + "longitude": -122.30933 + }, + { + "latitude": 47.59109, + "longitude": -122.30944 + }, + { + "latitude": 47.59115, + "longitude": -122.30953 + }, + { + "latitude": 47.59121, + "longitude": -122.30959 + }, + { + "latitude": 47.59129, + "longitude": -122.30964 + }, + { + "latitude": 47.59133, + "longitude": -122.30966 + }, + { + "latitude": 47.5914, + "longitude": -122.30968 + }, + { + "latitude": 47.59147, + "longitude": -122.30968 + }, + { + "latitude": 47.59154, + "longitude": -122.30965 + }, + { + "latitude": 47.59161, + "longitude": -122.30962 + }, + { + "latitude": 47.59167, + "longitude": -122.30957 + }, + { + "latitude": 47.59173, + "longitude": -122.3095 + }, + { + "latitude": 47.59178, + "longitude": -122.30943 + }, + { + "latitude": 47.59182, + "longitude": -122.30934 + }, + { + "latitude": 47.59184, + "longitude": -122.30926 + }, + { + "latitude": 47.59186, + "longitude": -122.30916 + }, + { + "latitude": 47.59186, + "longitude": -122.30905 + }, + { + "latitude": 47.59186, + "longitude": -122.30895 + }, + { + "latitude": 47.59184, + "longitude": -122.30885 + }, + { + "latitude": 47.59182, + "longitude": -122.30876 + }, + { + "latitude": 47.59178, + "longitude": -122.30867 + }, + { + "latitude": 47.59173, + "longitude": -122.30859 + }, + { + "latitude": 47.59166, + "longitude": -122.30851 + }, + { + "latitude": 47.59117, + "longitude": -122.30806 + }, + { + "latitude": 47.5909, + "longitude": -122.30774 + }, + { + "latitude": 47.59075, + "longitude": -122.30762 + }, + { + "latitude": 47.59067, + "longitude": -122.30756 + }, + { + "latitude": 47.59064, + "longitude": -122.30753 + }, + { + "latitude": 47.59056, + "longitude": -122.30748 + }, + { + "latitude": 47.59037, + "longitude": -122.30733 + }, + { + "latitude": 47.59029, + "longitude": -122.30728 + }, + { + "latitude": 47.59026, + "longitude": -122.30725 + }, + { + "latitude": 47.59023, + "longitude": -122.30723 + }, + { + "latitude": 47.59016, + "longitude": -122.30718 + }, + { + "latitude": 47.58997, + "longitude": -122.30704 + }, + { + "latitude": 47.58984, + "longitude": -122.30694 + }, + { + "latitude": 47.58979, + "longitude": -122.30688 + }, + { + "latitude": 47.58973, + "longitude": -122.30683 + }, + { + "latitude": 47.58967, + "longitude": -122.30679 + }, + { + "latitude": 47.5894, + "longitude": -122.30659 + }, + { + "latitude": 47.58924, + "longitude": -122.30647 + }, + { + "latitude": 47.589, + "longitude": -122.30628 + }, + { + "latitude": 47.58885, + "longitude": -122.30617 + }, + { + "latitude": 47.58873, + "longitude": -122.30608 + }, + { + "latitude": 47.58862, + "longitude": -122.30599 + }, + { + "latitude": 47.58848, + "longitude": -122.30589 + }, + { + "latitude": 47.58845, + "longitude": -122.30586 + }, + { + "latitude": 47.58842, + "longitude": -122.30583 + }, + { + "latitude": 47.58843, + "longitude": -122.30532 + }, + { + "latitude": 47.58843, + "longitude": -122.30517 + }, + { + "latitude": 47.58843, + "longitude": -122.30502 + }, + { + "latitude": 47.58842, + "longitude": -122.30474 + }, + { + "latitude": 47.58841, + "longitude": -122.3039 + }, + { + "latitude": 47.58839, + "longitude": -122.30294 + }, + { + "latitude": 47.58838, + "longitude": -122.3026 + }, + { + "latitude": 47.58836, + "longitude": -122.30202 + }, + { + "latitude": 47.58833, + "longitude": -122.30129 + }, + { + "latitude": 47.58833, + "longitude": -122.30017 + }, + { + "latitude": 47.58769, + "longitude": -122.30019 + }, + { + "latitude": 47.5869, + "longitude": -122.30022 + }, + { + "latitude": 47.5869, + "longitude": -122.2998 + }, + { + "latitude": 47.58691, + "longitude": -122.29913 + }, + { + "latitude": 47.5869, + "longitude": -122.29902 + }, + { + "latitude": 47.58631, + "longitude": -122.29904 + }, + { + "latitude": 47.58633, + "longitude": -122.29813 + }, + { + "latitude": 47.58633, + "longitude": -122.29795 + }, + { + "latitude": 47.58634, + "longitude": -122.2969 + }, + { + "latitude": 47.58633, + "longitude": -122.29679 + }, + { + "latitude": 47.58631, + "longitude": -122.29663 + }, + { + "latitude": 47.58626, + "longitude": -122.29653 + }, + { + "latitude": 47.5862, + "longitude": -122.29648 + }, + { + "latitude": 47.58611, + "longitude": -122.29645 + }, + { + "latitude": 47.58546, + "longitude": -122.29644 + }, + { + "latitude": 47.5845, + "longitude": -122.29645 + }, + { + "latitude": 47.58363, + "longitude": -122.29645 + }, + { + "latitude": 47.58293, + "longitude": -122.29645 + }, + { + "latitude": 47.58167, + "longitude": -122.29648 + }, + { + "latitude": 47.58112, + "longitude": -122.2965 + }, + { + "latitude": 47.581, + "longitude": -122.29636 + }, + { + "latitude": 47.58098, + "longitude": -122.29627 + }, + { + "latitude": 47.58097, + "longitude": -122.29617 + }, + { + "latitude": 47.58098, + "longitude": -122.29517 + }, + { + "latitude": 47.58097, + "longitude": -122.29416 + }, + { + "latitude": 47.58097, + "longitude": -122.293 + }, + { + "latitude": 47.57964, + "longitude": -122.29302 + }, + { + "latitude": 47.57964, + "longitude": -122.29194 + }, + { + "latitude": 47.57964, + "longitude": -122.29087 + }, + { + "latitude": 47.57835, + "longitude": -122.29088 + }, + { + "latitude": 47.57709, + "longitude": -122.29088 + }, + { + "latitude": 47.57648, + "longitude": -122.2909 + }, + { + "latitude": 47.57617, + "longitude": -122.29091 + }, + { + "latitude": 47.57621, + "longitude": -122.29078 + }, + { + "latitude": 47.5763, + "longitude": -122.29057 + }, + { + "latitude": 47.57641, + "longitude": -122.29041 + }, + { + "latitude": 47.57658, + "longitude": -122.29022 + }, + { + "latitude": 47.57663, + "longitude": -122.29015 + }, + { + "latitude": 47.57669, + "longitude": -122.29005 + }, + { + "latitude": 47.57674, + "longitude": -122.28994 + }, + { + "latitude": 47.57679, + "longitude": -122.28982 + }, + { + "latitude": 47.57682, + "longitude": -122.28974 + }, + { + "latitude": 47.57684, + "longitude": -122.28966 + }, + { + "latitude": 47.57685, + "longitude": -122.28956 + }, + { + "latitude": 47.57688, + "longitude": -122.2892 + }, + { + "latitude": 47.5769, + "longitude": -122.28909 + }, + { + "latitude": 47.57695, + "longitude": -122.28887 + }, + { + "latitude": 47.57699, + "longitude": -122.28877 + }, + { + "latitude": 47.57683, + "longitude": -122.28875 + }, + { + "latitude": 47.5765, + "longitude": -122.28877 + }, + { + "latitude": 47.57524, + "longitude": -122.28878 + }, + { + "latitude": 47.57378, + "longitude": -122.2888 + }, + { + "latitude": 47.57246, + "longitude": -122.28883 + }, + { + "latitude": 47.57246, + "longitude": -122.28778 + }, + { + "latitude": 47.57351, + "longitude": -122.28776 + }, + { + "latitude": 47.57331, + "longitude": -122.28744 + }, + { + "latitude": 47.57319, + "longitude": -122.28732 + }, + { + "latitude": 47.57306, + "longitude": -122.28722 + }, + { + "latitude": 47.57254, + "longitude": -122.28694 + }, + { + "latitude": 47.5719, + "longitude": -122.2866 + }, + { + "latitude": 47.57161, + "longitude": -122.28645 + }, + { + "latitude": 47.57147, + "longitude": -122.28638 + }, + { + "latitude": 47.57127, + "longitude": -122.28629 + }, + { + "latitude": 47.57124, + "longitude": -122.28625 + }, + { + "latitude": 47.57121, + "longitude": -122.2862 + }, + { + "latitude": 47.57119, + "longitude": -122.28611 + }, + { + "latitude": 47.57118, + "longitude": -122.28606 + }, + { + "latitude": 47.5708, + "longitude": -122.2861 + }, + { + "latitude": 47.57069, + "longitude": -122.28611 + }, + { + "latitude": 47.57069, + "longitude": -122.28502 + }, + { + "latitude": 47.57067, + "longitude": -122.28396 + }, + { + "latitude": 47.56977, + "longitude": -122.28397 + }, + { + "latitude": 47.56793, + "longitude": -122.28397 + }, + { + "latitude": 47.56794, + "longitude": -122.28281 + }, + { + "latitude": 47.56795, + "longitude": -122.28181 + }, + { + "latitude": 47.56622, + "longitude": -122.28178 + }, + { + "latitude": 47.56416, + "longitude": -122.28175 + }, + { + "latitude": 47.56286, + "longitude": -122.28174 + }, + { + "latitude": 47.56227, + "longitude": -122.28169 + }, + { + "latitude": 47.56234, + "longitude": -122.28155 + }, + { + "latitude": 47.56264, + "longitude": -122.28071 + }, + { + "latitude": 47.56247, + "longitude": -122.2807 + }, + { + "latitude": 47.56187, + "longitude": -122.28069 + }, + { + "latitude": 47.56169, + "longitude": -122.28069 + }, + { + "latitude": 47.56072, + "longitude": -122.28071 + }, + { + "latitude": 47.56055, + "longitude": -122.28072 + }, + { + "latitude": 47.56055, + "longitude": -122.2795 + }, + { + "latitude": 47.56055, + "longitude": -122.2783 + }, + { + "latitude": 47.56055, + "longitude": -122.27783 + }, + { + "latitude": 47.56054, + "longitude": -122.27711 + }, + { + "latitude": 47.56055, + "longitude": -122.27694 + }, + { + "latitude": 47.56056, + "longitude": -122.27673 + }, + { + "latitude": 47.56055, + "longitude": -122.27577 + }, + { + "latitude": 47.56057, + "longitude": -122.27447 + }, + { + "latitude": 47.5594, + "longitude": -122.27449 + }, + { + "latitude": 47.55822, + "longitude": -122.27448 + }, + { + "latitude": 47.55706, + "longitude": -122.27446 + }, + { + "latitude": 47.55612, + "longitude": -122.27446 + }, + { + "latitude": 47.55521, + "longitude": -122.27444 + }, + { + "latitude": 47.55494, + "longitude": -122.27441 + }, + { + "latitude": 47.55445, + "longitude": -122.27441 + }, + { + "latitude": 47.55339, + "longitude": -122.27441 + }, + { + "latitude": 47.55338, + "longitude": -122.27414 + }, + { + "latitude": 47.55336, + "longitude": -122.27269 + }, + { + "latitude": 47.55334, + "longitude": -122.27144 + }, + { + "latitude": 47.55334, + "longitude": -122.27093 + }, + { + "latitude": 47.55337, + "longitude": -122.26993 + }, + { + "latitude": 47.55337, + "longitude": -122.26983 + }, + { + "latitude": 47.55337, + "longitude": -122.26836 + }, + { + "latitude": 47.55299, + "longitude": -122.26795 + }, + { + "latitude": 47.55268, + "longitude": -122.2676 + }, + { + "latitude": 47.55248, + "longitude": -122.26738 + }, + { + "latitude": 47.55234, + "longitude": -122.26722 + }, + { + "latitude": 47.55194, + "longitude": -122.26678 + }, + { + "latitude": 47.55134, + "longitude": -122.26612 + }, + { + "latitude": 47.55112, + "longitude": -122.26587 + }, + { + "latitude": 47.5507, + "longitude": -122.26542 + }, + { + "latitude": 47.55002, + "longitude": -122.26467 + }, + { + "latitude": 47.54979, + "longitude": -122.2644 + }, + { + "latitude": 47.54964, + "longitude": -122.26424 + }, + { + "latitude": 47.54938, + "longitude": -122.26397 + }, + { + "latitude": 47.54915, + "longitude": -122.26378 + }, + { + "latitude": 47.54888, + "longitude": -122.26361 + }, + { + "latitude": 47.54883, + "longitude": -122.26358 + }, + { + "latitude": 47.54859, + "longitude": -122.26348 + }, + { + "latitude": 47.54839, + "longitude": -122.26342 + }, + { + "latitude": 47.54811, + "longitude": -122.26336 + }, + { + "latitude": 47.54772, + "longitude": -122.26336 + }, + { + "latitude": 47.54737, + "longitude": -122.26343 + }, + { + "latitude": 47.54722, + "longitude": -122.26347 + }, + { + "latitude": 47.54604, + "longitude": -122.26374 + }, + { + "latitude": 47.54535, + "longitude": -122.2639 + }, + { + "latitude": 47.54484, + "longitude": -122.26402 + }, + { + "latitude": 47.54456, + "longitude": -122.26409 + }, + { + "latitude": 47.54426, + "longitude": -122.26415 + }, + { + "latitude": 47.54386, + "longitude": -122.26424 + }, + { + "latitude": 47.54339, + "longitude": -122.26434 + }, + { + "latitude": 47.54247, + "longitude": -122.26457 + }, + { + "latitude": 47.54209, + "longitude": -122.26473 + }, + { + "latitude": 47.54175, + "longitude": -122.26492 + }, + { + "latitude": 47.54157, + "longitude": -122.26506 + }, + { + "latitude": 47.54105, + "longitude": -122.26562 + }, + { + "latitude": 47.54086, + "longitude": -122.26584 + }, + { + "latitude": 47.54069, + "longitude": -122.26604 + }, + { + "latitude": 47.54052, + "longitude": -122.26626 + }, + { + "latitude": 47.54036, + "longitude": -122.26644 + }, + { + "latitude": 47.54018, + "longitude": -122.26662 + }, + { + "latitude": 47.53998, + "longitude": -122.26677 + }, + { + "latitude": 47.53977, + "longitude": -122.2669 + }, + { + "latitude": 47.53933, + "longitude": -122.26711 + }, + { + "latitude": 47.53911, + "longitude": -122.26719 + }, + { + "latitude": 47.53889, + "longitude": -122.26724 + }, + { + "latitude": 47.53856, + "longitude": -122.26728 + }, + { + "latitude": 47.53794, + "longitude": -122.2673 + }, + { + "latitude": 47.53735, + "longitude": -122.26729 + }, + { + "latitude": 47.53697, + "longitude": -122.26728 + }, + { + "latitude": 47.53697, + "longitude": -122.26796 + }, + { + "latitude": 47.53698, + "longitude": -122.2692 + }, + { + "latitude": 47.53697, + "longitude": -122.27003 + }, + { + "latitude": 47.53696, + "longitude": -122.27029 + }, + { + "latitude": 47.53659, + "longitude": -122.2702 + }, + { + "latitude": 47.53654, + "longitude": -122.27019 + }, + { + "latitude": 47.53643, + "longitude": -122.27016 + }, + { + "latitude": 47.53626, + "longitude": -122.27013 + }, + { + "latitude": 47.53601, + "longitude": -122.27006 + }, + { + "latitude": 47.53595, + "longitude": -122.27005 + }, + { + "latitude": 47.53571, + "longitude": -122.27001 + }, + { + "latitude": 47.53549, + "longitude": -122.26999 + }, + { + "latitude": 47.53531, + "longitude": -122.26999 + }, + { + "latitude": 47.53518, + "longitude": -122.26999 + }, + { + "latitude": 47.53497, + "longitude": -122.26999 + }, + { + "latitude": 47.53472, + "longitude": -122.27 + }, + { + "latitude": 47.53464, + "longitude": -122.26999 + }, + { + "latitude": 47.53453, + "longitude": -122.26999 + }, + { + "latitude": 47.53429, + "longitude": -122.26999 + }, + { + "latitude": 47.53394, + "longitude": -122.27 + }, + { + "latitude": 47.53367, + "longitude": -122.27 + }, + { + "latitude": 47.53357, + "longitude": -122.27 + }, + { + "latitude": 47.53349, + "longitude": -122.27 + }, + { + "latitude": 47.53312, + "longitude": -122.27 + }, + { + "latitude": 47.53263, + "longitude": -122.26999 + }, + { + "latitude": 47.53245, + "longitude": -122.26999 + }, + { + "latitude": 47.53233, + "longitude": -122.26999 + }, + { + "latitude": 47.5322, + "longitude": -122.27 + }, + { + "latitude": 47.53183, + "longitude": -122.27 + }, + { + "latitude": 47.53162, + "longitude": -122.27 + }, + { + "latitude": 47.53159, + "longitude": -122.27012 + }, + { + "latitude": 47.53158, + "longitude": -122.27019 + }, + { + "latitude": 47.53158, + "longitude": -122.27039 + }, + { + "latitude": 47.53158, + "longitude": -122.27055 + }, + { + "latitude": 47.53158, + "longitude": -122.27082 + }, + { + "latitude": 47.53157, + "longitude": -122.27182 + }, + { + "latitude": 47.53157, + "longitude": -122.27246 + }, + { + "latitude": 47.53157, + "longitude": -122.27273 + }, + { + "latitude": 47.53157, + "longitude": -122.27321 + }, + { + "latitude": 47.53156, + "longitude": -122.27449 + }, + { + "latitude": 47.53155, + "longitude": -122.27532 + }, + { + "latitude": 47.53155, + "longitude": -122.27592 + }, + { + "latitude": 47.53155, + "longitude": -122.2762 + }, + { + "latitude": 47.53155, + "longitude": -122.27686 + }, + { + "latitude": 47.53154, + "longitude": -122.27783 + }, + { + "latitude": 47.53154, + "longitude": -122.27797 + }, + { + "latitude": 47.53154, + "longitude": -122.27831 + }, + { + "latitude": 47.53153, + "longitude": -122.27877 + }, + { + "latitude": 47.53153, + "longitude": -122.27998 + }, + { + "latitude": 47.53152, + "longitude": -122.28057 + }, + { + "latitude": 47.53153, + "longitude": -122.28069 + }, + { + "latitude": 47.53153, + "longitude": -122.2808 + }, + { + "latitude": 47.5299, + "longitude": -122.28078 + }, + { + "latitude": 47.52945, + "longitude": -122.28075 + }, + { + "latitude": 47.52927, + "longitude": -122.28073 + }, + { + "latitude": 47.52917, + "longitude": -122.28071 + }, + { + "latitude": 47.52874, + "longitude": -122.28059 + }, + { + "latitude": 47.5284, + "longitude": -122.28046 + }, + { + "latitude": 47.52787, + "longitude": -122.2802 + }, + { + "latitude": 47.52695, + "longitude": -122.27974 + }, + { + "latitude": 47.52686, + "longitude": -122.2797 + }, + { + "latitude": 47.52663, + "longitude": -122.27959 + }, + { + "latitude": 47.5261, + "longitude": -122.27933 + }, + { + "latitude": 47.52583, + "longitude": -122.2792 + }, + { + "latitude": 47.52563, + "longitude": -122.27911 + }, + { + "latitude": 47.52535, + "longitude": -122.27901 + }, + { + "latitude": 47.52505, + "longitude": -122.27895 + }, + { + "latitude": 47.52474, + "longitude": -122.27894 + }, + { + "latitude": 47.5244, + "longitude": -122.27898 + }, + { + "latitude": 47.52428, + "longitude": -122.27901 + }, + { + "latitude": 47.52414, + "longitude": -122.27905 + }, + { + "latitude": 47.52381, + "longitude": -122.27915 + }, + { + "latitude": 47.52369, + "longitude": -122.27918 + }, + { + "latitude": 47.52356, + "longitude": -122.27922 + }, + { + "latitude": 47.52325, + "longitude": -122.27933 + }, + { + "latitude": 47.52287, + "longitude": -122.27942 + }, + { + "latitude": 47.5226, + "longitude": -122.2795 + }, + { + "latitude": 47.52225, + "longitude": -122.27959 + }, + { + "latitude": 47.52187, + "longitude": -122.27969 + }, + { + "latitude": 47.52164, + "longitude": -122.27974 + }, + { + "latitude": 47.52124, + "longitude": -122.27984 + }, + { + "latitude": 47.52069, + "longitude": -122.27999 + }, + { + "latitude": 47.52036, + "longitude": -122.28004 + }, + { + "latitude": 47.51991, + "longitude": -122.28007 + }, + { + "latitude": 47.51962, + "longitude": -122.28007 + }, + { + "latitude": 47.51904, + "longitude": -122.27997 + }, + { + "latitude": 47.51855, + "longitude": -122.27985 + }, + { + "latitude": 47.51774, + "longitude": -122.2796 + }, + { + "latitude": 47.51715, + "longitude": -122.27946 + }, + { + "latitude": 47.51709, + "longitude": -122.27945 + }, + { + "latitude": 47.51692, + "longitude": -122.27941 + }, + { + "latitude": 47.51666, + "longitude": -122.27934 + }, + { + "latitude": 47.51661, + "longitude": -122.27933 + }, + { + "latitude": 47.51556, + "longitude": -122.27913 + }, + { + "latitude": 47.51499, + "longitude": -122.27906 + }, + { + "latitude": 47.51403, + "longitude": -122.27896 + }, + { + "latitude": 47.51338, + "longitude": -122.2789 + }, + { + "latitude": 47.51309, + "longitude": -122.27886 + }, + { + "latitude": 47.51294, + "longitude": -122.27884 + }, + { + "latitude": 47.51233, + "longitude": -122.27875 + }, + { + "latitude": 47.51211, + "longitude": -122.27872 + }, + { + "latitude": 47.51142, + "longitude": -122.27866 + }, + { + "latitude": 47.51092, + "longitude": -122.27862 + }, + { + "latitude": 47.51084, + "longitude": -122.27862 + }, + { + "latitude": 47.51045, + "longitude": -122.27859 + }, + { + "latitude": 47.51037, + "longitude": -122.27858 + }, + { + "latitude": 47.50992, + "longitude": -122.27857 + }, + { + "latitude": 47.50968, + "longitude": -122.27856 + }, + { + "latitude": 47.50961, + "longitude": -122.27856 + }, + { + "latitude": 47.50908, + "longitude": -122.27852 + }, + { + "latitude": 47.50878, + "longitude": -122.27849 + }, + { + "latitude": 47.50864, + "longitude": -122.27848 + }, + { + "latitude": 47.50836, + "longitude": -122.27856 + }, + { + "latitude": 47.50818, + "longitude": -122.27867 + }, + { + "latitude": 47.50813, + "longitude": -122.27871 + }, + { + "latitude": 47.50809, + "longitude": -122.27875 + }, + { + "latitude": 47.50802, + "longitude": -122.27893 + }, + { + "latitude": 47.50801, + "longitude": -122.2791 + }, + { + "latitude": 47.50799, + "longitude": -122.27956 + }, + { + "latitude": 47.50796, + "longitude": -122.28022 + }, + { + "latitude": 47.5079, + "longitude": -122.28093 + }, + { + "latitude": 47.50789, + "longitude": -122.2812 + }, + { + "latitude": 47.50789, + "longitude": -122.28127 + }, + { + "latitude": 47.50788, + "longitude": -122.28146 + }, + { + "latitude": 47.50785, + "longitude": -122.28177 + }, + { + "latitude": 47.50779, + "longitude": -122.28265 + }, + { + "latitude": 47.50774, + "longitude": -122.28345 + }, + { + "latitude": 47.50772, + "longitude": -122.28377 + }, + { + "latitude": 47.50772, + "longitude": -122.28385 + }, + { + "latitude": 47.50771, + "longitude": -122.28396 + }, + { + "latitude": 47.5077, + "longitude": -122.28413 + }, + { + "latitude": 47.50769, + "longitude": -122.28425 + }, + { + "latitude": 47.50767, + "longitude": -122.28453 + }, + { + "latitude": 47.50765, + "longitude": -122.28495 + }, + { + "latitude": 47.50763, + "longitude": -122.28526 + }, + { + "latitude": 47.50765, + "longitude": -122.28568 + }, + { + "latitude": 47.50766, + "longitude": -122.28583 + }, + { + "latitude": 47.50767, + "longitude": -122.28593 + }, + { + "latitude": 47.5077, + "longitude": -122.28603 + }, + { + "latitude": 47.50772, + "longitude": -122.28606 + }, + { + "latitude": 47.50774, + "longitude": -122.28611 + }, + { + "latitude": 47.5078, + "longitude": -122.28618 + }, + { + "latitude": 47.50786, + "longitude": -122.28624 + }, + { + "latitude": 47.50792, + "longitude": -122.28628 + }, + { + "latitude": 47.50799, + "longitude": -122.2863 + }, + { + "latitude": 47.50806, + "longitude": -122.28631 + }, + { + "latitude": 47.50815, + "longitude": -122.28631 + }, + { + "latitude": 47.50827, + "longitude": -122.28628 + }, + { + "latitude": 47.50901, + "longitude": -122.28612 + }, + { + "latitude": 47.50945, + "longitude": -122.28606 + }, + { + "latitude": 47.50965, + "longitude": -122.28605 + }, + { + "latitude": 47.50978, + "longitude": -122.28606 + }, + { + "latitude": 47.50988, + "longitude": -122.28608 + }, + { + "latitude": 47.51007, + "longitude": -122.28617 + }, + { + "latitude": 47.51028, + "longitude": -122.28622 + }, + { + "latitude": 47.51059, + "longitude": -122.28633 + }, + { + "latitude": 47.51073, + "longitude": -122.28641 + }, + { + "latitude": 47.51333, + "longitude": -122.2879 + }, + { + "latitude": 47.5135, + "longitude": -122.288 + }, + { + "latitude": 47.51383, + "longitude": -122.28819 + }, + { + "latitude": 47.51445, + "longitude": -122.28854 + }, + { + "latitude": 47.51543, + "longitude": -122.2891 + }, + { + "latitude": 47.51844, + "longitude": -122.29083 + }, + { + "latitude": 47.51944, + "longitude": -122.2913 + }, + { + "latitude": 47.51966, + "longitude": -122.29141 + }, + { + "latitude": 47.52063, + "longitude": -122.29186 + }, + { + "latitude": 47.52188, + "longitude": -122.29244 + }, + { + "latitude": 47.5229, + "longitude": -122.29291 + }, + { + "latitude": 47.52334, + "longitude": -122.29312 + }, + { + "latitude": 47.52352, + "longitude": -122.2932 + }, + { + "latitude": 47.52374, + "longitude": -122.29329 + }, + { + "latitude": 47.52374, + "longitude": -122.29332 + }, + { + "latitude": 47.52376, + "longitude": -122.29336 + }, + { + "latitude": 47.52379, + "longitude": -122.29342 + }, + { + "latitude": 47.52382, + "longitude": -122.29347 + }, + { + "latitude": 47.52371, + "longitude": -122.29383 + }, + { + "latitude": 47.52391, + "longitude": -122.29388 + }, + { + "latitude": 47.52395, + "longitude": -122.29388 + }, + { + "latitude": 47.52407, + "longitude": -122.29385 + }, + { + "latitude": 47.52418, + "longitude": -122.29383 + }, + { + "latitude": 47.52422, + "longitude": -122.29383 + }, + { + "latitude": 47.52429, + "longitude": -122.29384 + }, + { + "latitude": 47.52445, + "longitude": -122.29391 + }, + { + "latitude": 47.52456, + "longitude": -122.29395 + }, + { + "latitude": 47.52459, + "longitude": -122.29396 + }, + { + "latitude": 47.52532, + "longitude": -122.29428 + }, + { + "latitude": 47.52562, + "longitude": -122.29442 + }, + { + "latitude": 47.52577, + "longitude": -122.29449 + }, + { + "latitude": 47.52593, + "longitude": -122.29456 + }, + { + "latitude": 47.5261, + "longitude": -122.29464 + }, + { + "latitude": 47.5265, + "longitude": -122.29483 + }, + { + "latitude": 47.52686, + "longitude": -122.29499 + }, + { + "latitude": 47.52741, + "longitude": -122.29526 + }, + { + "latitude": 47.52735, + "longitude": -122.29543 + }, + { + "latitude": 47.52726, + "longitude": -122.29568 + }, + { + "latitude": 47.52686, + "longitude": -122.29533 + }, + { + "latitude": 47.52662, + "longitude": -122.29513 + }, + { + "latitude": 47.52686, + "longitude": -122.29533 + }, + { + "latitude": 47.52726, + "longitude": -122.29568 + }, + { + "latitude": 47.52754, + "longitude": -122.29592 + }, + { + "latitude": 47.52757, + "longitude": -122.29591 + }, + { + "latitude": 47.52759, + "longitude": -122.29589 + }, + { + "latitude": 47.52766, + "longitude": -122.29569 + }, + { + "latitude": 47.52775, + "longitude": -122.29542 + }, + { + "latitude": 47.52848, + "longitude": -122.29575 + }, + { + "latitude": 47.52953, + "longitude": -122.29623 + }, + { + "latitude": 47.52963, + "longitude": -122.29628 + }, + { + "latitude": 47.53054, + "longitude": -122.29669 + }, + { + "latitude": 47.53116, + "longitude": -122.29698 + }, + { + "latitude": 47.53154, + "longitude": -122.29715 + }, + { + "latitude": 47.53197, + "longitude": -122.29735 + }, + { + "latitude": 47.53229, + "longitude": -122.29751 + }, + { + "latitude": 47.53252, + "longitude": -122.29767 + }, + { + "latitude": 47.53297, + "longitude": -122.29813 + }, + { + "latitude": 47.53313, + "longitude": -122.29831 + }, + { + "latitude": 47.53363, + "longitude": -122.29883 + }, + { + "latitude": 47.53389, + "longitude": -122.29829 + }, + { + "latitude": 47.53408, + "longitude": -122.29844 + }, + { + "latitude": 47.53439, + "longitude": -122.29874 + }, + { + "latitude": 47.53464, + "longitude": -122.299 + }, + { + "latitude": 47.53533, + "longitude": -122.2998 + }, + { + "latitude": 47.53597, + "longitude": -122.30056 + }, + { + "latitude": 47.5365, + "longitude": -122.3012 + }, + { + "latitude": 47.53659, + "longitude": -122.30132 + }, + { + "latitude": 47.53736, + "longitude": -122.30227 + }, + { + "latitude": 47.53789, + "longitude": -122.30289 + }, + { + "latitude": 47.53833, + "longitude": -122.30338 + }, + { + "latitude": 47.54258, + "longitude": -122.30843 + }, + { + "latitude": 47.54339, + "longitude": -122.30938 + }, + { + "latitude": 47.54446, + "longitude": -122.31065 + }, + { + "latitude": 47.54469, + "longitude": -122.31091 + }, + { + "latitude": 47.54475, + "longitude": -122.31098 + }, + { + "latitude": 47.54509, + "longitude": -122.31139 + }, + { + "latitude": 47.54593, + "longitude": -122.31239 + }, + { + "latitude": 47.54652, + "longitude": -122.31303 + }, + { + "latitude": 47.54667, + "longitude": -122.3132 + }, + { + "latitude": 47.54678, + "longitude": -122.31331 + }, + { + "latitude": 47.54694, + "longitude": -122.31349 + }, + { + "latitude": 47.54698, + "longitude": -122.31353 + }, + { + "latitude": 47.54731, + "longitude": -122.31389 + }, + { + "latitude": 47.54741, + "longitude": -122.31399 + }, + { + "latitude": 47.5477, + "longitude": -122.3143 + }, + { + "latitude": 47.54798, + "longitude": -122.31459 + }, + { + "latitude": 47.54808, + "longitude": -122.31471 + }, + { + "latitude": 47.54816, + "longitude": -122.31483 + }, + { + "latitude": 47.54831, + "longitude": -122.31516 + }, + { + "latitude": 47.54837, + "longitude": -122.31522 + }, + { + "latitude": 47.54844, + "longitude": -122.31541 + }, + { + "latitude": 47.54848, + "longitude": -122.31553 + }, + { + "latitude": 47.54858, + "longitude": -122.31579 + }, + { + "latitude": 47.54865, + "longitude": -122.31595 + }, + { + "latitude": 47.54862, + "longitude": -122.31595 + }, + { + "latitude": 47.54859, + "longitude": -122.31596 + }, + { + "latitude": 47.54851, + "longitude": -122.31599 + }, + { + "latitude": 47.54839, + "longitude": -122.31606 + }, + { + "latitude": 47.54835, + "longitude": -122.31608 + }, + { + "latitude": 47.54829, + "longitude": -122.31609 + }, + { + "latitude": 47.54823, + "longitude": -122.31609 + }, + { + "latitude": 47.54791, + "longitude": -122.3161 + }, + { + "latitude": 47.54791, + "longitude": -122.31625 + }, + { + "latitude": 47.54788, + "longitude": -122.31671 + }, + { + "latitude": 47.54786, + "longitude": -122.31693 + }, + { + "latitude": 47.54782, + "longitude": -122.31733 + }, + { + "latitude": 47.54779, + "longitude": -122.31761 + }, + { + "latitude": 47.54778, + "longitude": -122.31774 + }, + { + "latitude": 47.54775, + "longitude": -122.31793 + }, + { + "latitude": 47.54768, + "longitude": -122.31833 + }, + { + "latitude": 47.54766, + "longitude": -122.31844 + }, + { + "latitude": 47.54762, + "longitude": -122.31863 + }, + { + "latitude": 47.54759, + "longitude": -122.31882 + }, + { + "latitude": 47.54757, + "longitude": -122.31894 + }, + { + "latitude": 47.54754, + "longitude": -122.31907 + }, + { + "latitude": 47.54751, + "longitude": -122.31922 + }, + { + "latitude": 47.54746, + "longitude": -122.31949 + }, + { + "latitude": 47.54747, + "longitude": -122.3197 + }, + { + "latitude": 47.54747, + "longitude": -122.31978 + }, + { + "latitude": 47.54748, + "longitude": -122.31982 + }, + { + "latitude": 47.54748, + "longitude": -122.31986 + }, + { + "latitude": 47.5475, + "longitude": -122.31989 + }, + { + "latitude": 47.54751, + "longitude": -122.31991 + }, + { + "latitude": 47.54753, + "longitude": -122.31993 + }, + { + "latitude": 47.54759, + "longitude": -122.31997 + }, + { + "latitude": 47.54768, + "longitude": -122.32 + }, + { + "latitude": 47.54774, + "longitude": -122.31997 + }, + { + "latitude": 47.54777, + "longitude": -122.31996 + }, + { + "latitude": 47.54785, + "longitude": -122.31991 + }, + { + "latitude": 47.54793, + "longitude": -122.31982 + }, + { + "latitude": 47.54799, + "longitude": -122.31976 + }, + { + "latitude": 47.54804, + "longitude": -122.31966 + }, + { + "latitude": 47.54808, + "longitude": -122.31958 + }, + { + "latitude": 47.54813, + "longitude": -122.31944 + }, + { + "latitude": 47.54821, + "longitude": -122.31903 + }, + { + "latitude": 47.54837, + "longitude": -122.31797 + }, + { + "latitude": 47.54841, + "longitude": -122.31781 + }, + { + "latitude": 47.54848, + "longitude": -122.31733 + }, + { + "latitude": 47.54864, + "longitude": -122.31627 + }, + { + "latitude": 47.54868, + "longitude": -122.31601 + }, + { + "latitude": 47.5488, + "longitude": -122.31523 + }, + { + "latitude": 47.54883, + "longitude": -122.31501 + }, + { + "latitude": 47.54884, + "longitude": -122.31491 + }, + { + "latitude": 47.54886, + "longitude": -122.31475 + }, + { + "latitude": 47.5489, + "longitude": -122.31451 + }, + { + "latitude": 47.54892, + "longitude": -122.31435 + }, + { + "latitude": 47.54897, + "longitude": -122.31417 + }, + { + "latitude": 47.54903, + "longitude": -122.31397 + }, + { + "latitude": 47.54909, + "longitude": -122.31386 + }, + { + "latitude": 47.54915, + "longitude": -122.31376 + }, + { + "latitude": 47.54922, + "longitude": -122.31367 + }, + { + "latitude": 47.54931, + "longitude": -122.31359 + }, + { + "latitude": 47.54944, + "longitude": -122.31351 + }, + { + "latitude": 47.54948, + "longitude": -122.31349 + }, + { + "latitude": 47.54958, + "longitude": -122.31345 + }, + { + "latitude": 47.54969, + "longitude": -122.31344 + }, + { + "latitude": 47.54976, + "longitude": -122.31345 + }, + { + "latitude": 47.54986, + "longitude": -122.31347 + }, + { + "latitude": 47.54995, + "longitude": -122.31351 + }, + { + "latitude": 47.55013, + "longitude": -122.31363 + }, + { + "latitude": 47.55028, + "longitude": -122.31381 + }, + { + "latitude": 47.55034, + "longitude": -122.31392 + }, + { + "latitude": 47.55039, + "longitude": -122.31403 + }, + { + "latitude": 47.55064, + "longitude": -122.31464 + }, + { + "latitude": 47.55083, + "longitude": -122.31509 + }, + { + "latitude": 47.55096, + "longitude": -122.31536 + }, + { + "latitude": 47.55118, + "longitude": -122.31573 + }, + { + "latitude": 47.55138, + "longitude": -122.31602 + }, + { + "latitude": 47.55154, + "longitude": -122.31622 + }, + { + "latitude": 47.55179, + "longitude": -122.31648 + }, + { + "latitude": 47.55286, + "longitude": -122.31744 + }, + { + "latitude": 47.55335, + "longitude": -122.31771 + }, + { + "latitude": 47.55347, + "longitude": -122.31778 + }, + { + "latitude": 47.55463, + "longitude": -122.31848 + }, + { + "latitude": 47.55534, + "longitude": -122.31893 + }, + { + "latitude": 47.55543, + "longitude": -122.31899 + }, + { + "latitude": 47.55586, + "longitude": -122.31928 + }, + { + "latitude": 47.55756, + "longitude": -122.32047 + }, + { + "latitude": 47.55789, + "longitude": -122.32065 + }, + { + "latitude": 47.55827, + "longitude": -122.32085 + }, + { + "latitude": 47.55835, + "longitude": -122.32089 + }, + { + "latitude": 47.55893, + "longitude": -122.32113 + }, + { + "latitude": 47.5593, + "longitude": -122.32125 + }, + { + "latitude": 47.55973, + "longitude": -122.32135 + }, + { + "latitude": 47.56036, + "longitude": -122.32147 + }, + { + "latitude": 47.56068, + "longitude": -122.3215 + }, + { + "latitude": 47.56131, + "longitude": -122.3215 + }, + { + "latitude": 47.56164, + "longitude": -122.32147 + }, + { + "latitude": 47.56202, + "longitude": -122.32142 + }, + { + "latitude": 47.56269, + "longitude": -122.32128 + }, + { + "latitude": 47.56404, + "longitude": -122.321 + }, + { + "latitude": 47.56684, + "longitude": -122.32047 + }, + { + "latitude": 47.56705, + "longitude": -122.32044 + }, + { + "latitude": 47.56723, + "longitude": -122.32043 + }, + { + "latitude": 47.56865, + "longitude": -122.32023 + }, + { + "latitude": 47.56995, + "longitude": -122.32006 + }, + { + "latitude": 47.57043, + "longitude": -122.32 + }, + { + "latitude": 47.5708, + "longitude": -122.31998 + }, + { + "latitude": 47.57186, + "longitude": -122.31991 + }, + { + "latitude": 47.57206, + "longitude": -122.3199 + }, + { + "latitude": 47.57247, + "longitude": -122.31984 + }, + { + "latitude": 47.57262, + "longitude": -122.31986 + }, + { + "latitude": 47.57293, + "longitude": -122.31985 + }, + { + "latitude": 47.57554, + "longitude": -122.31972 + }, + { + "latitude": 47.57598, + "longitude": -122.31967 + }, + { + "latitude": 47.57641, + "longitude": -122.31961 + }, + { + "latitude": 47.57662, + "longitude": -122.31955 + }, + { + "latitude": 47.57688, + "longitude": -122.31948 + }, + { + "latitude": 47.57731, + "longitude": -122.31936 + }, + { + "latitude": 47.57772, + "longitude": -122.31925 + }, + { + "latitude": 47.57787, + "longitude": -122.31921 + }, + { + "latitude": 47.57857, + "longitude": -122.31906 + }, + { + "latitude": 47.57877, + "longitude": -122.31904 + }, + { + "latitude": 47.57938, + "longitude": -122.319 + }, + { + "latitude": 47.57956, + "longitude": -122.319 + }, + { + "latitude": 47.57989, + "longitude": -122.31901 + }, + { + "latitude": 47.58071, + "longitude": -122.31913 + }, + { + "latitude": 47.58324, + "longitude": -122.31975 + }, + { + "latitude": 47.58358, + "longitude": -122.31981 + }, + { + "latitude": 47.5845, + "longitude": -122.31996 + }, + { + "latitude": 47.58501, + "longitude": -122.32001 + }, + { + "latitude": 47.58609, + "longitude": -122.32008 + }, + { + "latitude": 47.58651, + "longitude": -122.3201 + }, + { + "latitude": 47.58682, + "longitude": -122.32014 + }, + { + "latitude": 47.58688, + "longitude": -122.32014 + }, + { + "latitude": 47.58759, + "longitude": -122.32024 + }, + { + "latitude": 47.588, + "longitude": -122.32013 + }, + { + "latitude": 47.58817, + "longitude": -122.32015 + }, + { + "latitude": 47.58864, + "longitude": -122.32023 + }, + { + "latitude": 47.5898, + "longitude": -122.32053 + }, + { + "latitude": 47.59023, + "longitude": -122.32054 + }, + { + "latitude": 47.59058, + "longitude": -122.3205 + }, + { + "latitude": 47.59149, + "longitude": -122.32033 + }, + { + "latitude": 47.59186, + "longitude": -122.32026 + }, + { + "latitude": 47.59277, + "longitude": -122.32008 + }, + { + "latitude": 47.59282, + "longitude": -122.32007 + }, + { + "latitude": 47.59312, + "longitude": -122.31996 + }, + { + "latitude": 47.59334, + "longitude": -122.31983 + }, + { + "latitude": 47.59346, + "longitude": -122.31974 + }, + { + "latitude": 47.59351, + "longitude": -122.3197 + }, + { + "latitude": 47.59357, + "longitude": -122.31965 + }, + { + "latitude": 47.59368, + "longitude": -122.31953 + }, + { + "latitude": 47.59384, + "longitude": -122.31934 + }, + { + "latitude": 47.59387, + "longitude": -122.3193 + }, + { + "latitude": 47.59398, + "longitude": -122.31911 + }, + { + "latitude": 47.59402, + "longitude": -122.31904 + }, + { + "latitude": 47.59433, + "longitude": -122.31836 + }, + { + "latitude": 47.59467, + "longitude": -122.31712 + }, + { + "latitude": 47.59474, + "longitude": -122.31684 + }, + { + "latitude": 47.5948, + "longitude": -122.31652 + }, + { + "latitude": 47.59483, + "longitude": -122.31626 + }, + { + "latitude": 47.59485, + "longitude": -122.31609 + }, + { + "latitude": 47.59484, + "longitude": -122.31565 + }, + { + "latitude": 47.59482, + "longitude": -122.31546 + }, + { + "latitude": 47.59476, + "longitude": -122.315 + }, + { + "latitude": 47.59463, + "longitude": -122.31447 + }, + { + "latitude": 47.59449, + "longitude": -122.31407 + }, + { + "latitude": 47.5943, + "longitude": -122.31367 + }, + { + "latitude": 47.59418, + "longitude": -122.31349 + }, + { + "latitude": 47.59406, + "longitude": -122.31331 + }, + { + "latitude": 47.59378, + "longitude": -122.31299 + }, + { + "latitude": 47.5935, + "longitude": -122.31274 + }, + { + "latitude": 47.59277, + "longitude": -122.31218 + }, + { + "latitude": 47.59273, + "longitude": -122.31215 + }, + { + "latitude": 47.59222, + "longitude": -122.31174 + }, + { + "latitude": 47.59208, + "longitude": -122.31163 + }, + { + "latitude": 47.5915, + "longitude": -122.3112 + }, + { + "latitude": 47.59115, + "longitude": -122.3109 + }, + { + "latitude": 47.59091, + "longitude": -122.31064 + }, + { + "latitude": 47.59084, + "longitude": -122.31054 + }, + { + "latitude": 47.59073, + "longitude": -122.31039 + }, + { + "latitude": 47.59071, + "longitude": -122.31035 + }, + { + "latitude": 47.59068, + "longitude": -122.3103 + }, + { + "latitude": 47.59051, + "longitude": -122.31 + }, + { + "latitude": 47.59047, + "longitude": -122.30991 + }, + { + "latitude": 47.59032, + "longitude": -122.30954 + }, + { + "latitude": 47.59016, + "longitude": -122.30906 + }, + { + "latitude": 47.59008, + "longitude": -122.30868 + }, + { + "latitude": 47.59001, + "longitude": -122.30829 + }, + { + "latitude": 47.58998, + "longitude": -122.30786 + }, + { + "latitude": 47.58997, + "longitude": -122.30713 + }, + { + "latitude": 47.58997, + "longitude": -122.30704 + }, + { + "latitude": 47.58998, + "longitude": -122.30645 + }, + { + "latitude": 47.58999, + "longitude": -122.30543 + }, + { + "latitude": 47.58999, + "longitude": -122.30417 + }, + { + "latitude": 47.58999, + "longitude": -122.30373 + }, + { + "latitude": 47.59, + "longitude": -122.30341 + }, + { + "latitude": 47.59, + "longitude": -122.30265 + }, + { + "latitude": 47.59, + "longitude": -122.30217 + }, + { + "latitude": 47.59001, + "longitude": -122.30152 + }, + { + "latitude": 47.59002, + "longitude": -122.30109 + }, + { + "latitude": 47.59002, + "longitude": -122.30004 + }, + { + "latitude": 47.59002, + "longitude": -122.2998 + }, + { + "latitude": 47.59002, + "longitude": -122.2998 + }, + { + "latitude": 47.59002, + "longitude": -122.2995 + }, + { + "latitude": 47.59001, + "longitude": -122.29882 + }, + { + "latitude": 47.59001, + "longitude": -122.29823 + }, + { + "latitude": 47.59001, + "longitude": -122.29802 + }, + { + "latitude": 47.59007, + "longitude": -122.29772 + }, + { + "latitude": 47.59008, + "longitude": -122.29759 + }, + { + "latitude": 47.59008, + "longitude": -122.29747 + }, + { + "latitude": 47.59007, + "longitude": -122.29549 + }, + { + "latitude": 47.59007, + "longitude": -122.29464 + }, + { + "latitude": 47.59007, + "longitude": -122.29447 + }, + { + "latitude": 47.59006, + "longitude": -122.29349 + }, + { + "latitude": 47.59006, + "longitude": -122.29244 + }, + { + "latitude": 47.59005, + "longitude": -122.29185 + }, + { + "latitude": 47.59005, + "longitude": -122.29136 + }, + { + "latitude": 47.59003, + "longitude": -122.29048 + }, + { + "latitude": 47.59002, + "longitude": -122.28978 + }, + { + "latitude": 47.59003, + "longitude": -122.28917 + }, + { + "latitude": 47.59002, + "longitude": -122.28856 + }, + { + "latitude": 47.59001, + "longitude": -122.28812 + }, + { + "latitude": 47.59, + "longitude": -122.28767 + }, + { + "latitude": 47.58998, + "longitude": -122.28732 + }, + { + "latitude": 47.58995, + "longitude": -122.28673 + }, + { + "latitude": 47.58994, + "longitude": -122.28645 + }, + { + "latitude": 47.58992, + "longitude": -122.28583 + }, + { + "latitude": 47.58992, + "longitude": -122.28559 + }, + { + "latitude": 47.5899, + "longitude": -122.2847 + }, + { + "latitude": 47.58975, + "longitude": -122.27783 + }, + { + "latitude": 47.58957, + "longitude": -122.26999 + }, + { + "latitude": 47.5895, + "longitude": -122.26708 + }, + { + "latitude": 47.5895, + "longitude": -122.26646 + }, + { + "latitude": 47.58926, + "longitude": -122.25586 + }, + { + "latitude": 47.58925, + "longitude": -122.25559 + }, + { + "latitude": 47.58923, + "longitude": -122.25449 + }, + { + "latitude": 47.58925, + "longitude": -122.25365 + }, + { + "latitude": 47.58926, + "longitude": -122.25353 + }, + { + "latitude": 47.58927, + "longitude": -122.25328 + }, + { + "latitude": 47.5893, + "longitude": -122.25298 + }, + { + "latitude": 47.58932, + "longitude": -122.25285 + }, + { + "latitude": 47.58934, + "longitude": -122.25265 + }, + { + "latitude": 47.5894, + "longitude": -122.25226 + }, + { + "latitude": 47.58956, + "longitude": -122.25154 + }, + { + "latitude": 47.58974, + "longitude": -122.2509 + }, + { + "latitude": 47.58993, + "longitude": -122.25037 + }, + { + "latitude": 47.59011, + "longitude": -122.24997 + }, + { + "latitude": 47.59018, + "longitude": -122.24982 + }, + { + "latitude": 47.59043, + "longitude": -122.24935 + }, + { + "latitude": 47.59051, + "longitude": -122.24918 + }, + { + "latitude": 47.5906, + "longitude": -122.24903 + }, + { + "latitude": 47.591, + "longitude": -122.24829 + }, + { + "latitude": 47.59122, + "longitude": -122.24781 + }, + { + "latitude": 47.5913, + "longitude": -122.24761 + }, + { + "latitude": 47.59135, + "longitude": -122.24747 + }, + { + "latitude": 47.5914, + "longitude": -122.24734 + }, + { + "latitude": 47.59158, + "longitude": -122.24683 + }, + { + "latitude": 47.59167, + "longitude": -122.24649 + }, + { + "latitude": 47.59172, + "longitude": -122.24628 + }, + { + "latitude": 47.59177, + "longitude": -122.24594 + }, + { + "latitude": 47.59186, + "longitude": -122.24513 + }, + { + "latitude": 47.59188, + "longitude": -122.24465 + }, + { + "latitude": 47.59189, + "longitude": -122.24454 + }, + { + "latitude": 47.59189, + "longitude": -122.24445 + }, + { + "latitude": 47.59189, + "longitude": -122.24378 + }, + { + "latitude": 47.59185, + "longitude": -122.24312 + }, + { + "latitude": 47.59184, + "longitude": -122.24297 + }, + { + "latitude": 47.59179, + "longitude": -122.24244 + }, + { + "latitude": 47.59178, + "longitude": -122.24241 + }, + { + "latitude": 47.59168, + "longitude": -122.24198 + }, + { + "latitude": 47.59155, + "longitude": -122.24154 + }, + { + "latitude": 47.59135, + "longitude": -122.24103 + }, + { + "latitude": 47.59133, + "longitude": -122.24098 + }, + { + "latitude": 47.59101, + "longitude": -122.24035 + }, + { + "latitude": 47.59063, + "longitude": -122.23963 + }, + { + "latitude": 47.59046, + "longitude": -122.23935 + }, + { + "latitude": 47.59035, + "longitude": -122.23915 + }, + { + "latitude": 47.58957, + "longitude": -122.23772 + }, + { + "latitude": 47.58949, + "longitude": -122.23755 + }, + { + "latitude": 47.58922, + "longitude": -122.23702 + }, + { + "latitude": 47.58897, + "longitude": -122.23643 + }, + { + "latitude": 47.58864, + "longitude": -122.23553 + }, + { + "latitude": 47.58844, + "longitude": -122.23495 + }, + { + "latitude": 47.58841, + "longitude": -122.23486 + }, + { + "latitude": 47.58835, + "longitude": -122.23467 + }, + { + "latitude": 47.58828, + "longitude": -122.23447 + }, + { + "latitude": 47.58808, + "longitude": -122.23389 + }, + { + "latitude": 47.58807, + "longitude": -122.23385 + }, + { + "latitude": 47.58756, + "longitude": -122.23239 + }, + { + "latitude": 47.58743, + "longitude": -122.23198 + }, + { + "latitude": 47.58733, + "longitude": -122.23172 + }, + { + "latitude": 47.58714, + "longitude": -122.23117 + }, + { + "latitude": 47.58678, + "longitude": -122.23032 + }, + { + "latitude": 47.58667, + "longitude": -122.23007 + }, + { + "latitude": 47.5866, + "longitude": -122.22991 + }, + { + "latitude": 47.58599, + "longitude": -122.22855 + }, + { + "latitude": 47.58567, + "longitude": -122.22783 + }, + { + "latitude": 47.58454, + "longitude": -122.22531 + }, + { + "latitude": 47.5844, + "longitude": -122.22499 + }, + { + "latitude": 47.58408, + "longitude": -122.22425 + }, + { + "latitude": 47.58391, + "longitude": -122.22386 + }, + { + "latitude": 47.58347, + "longitude": -122.22283 + }, + { + "latitude": 47.58329, + "longitude": -122.22243 + }, + { + "latitude": 47.58245, + "longitude": -122.22048 + }, + { + "latitude": 47.5822, + "longitude": -122.21989 + }, + { + "latitude": 47.58195, + "longitude": -122.21935 + }, + { + "latitude": 47.5819, + "longitude": -122.21927 + }, + { + "latitude": 47.58168, + "longitude": -122.21887 + }, + { + "latitude": 47.58148, + "longitude": -122.21856 + }, + { + "latitude": 47.58063, + "longitude": -122.21735 + }, + { + "latitude": 47.5801, + "longitude": -122.21657 + }, + { + "latitude": 47.57967, + "longitude": -122.21589 + }, + { + "latitude": 47.57951, + "longitude": -122.21559 + }, + { + "latitude": 47.57923, + "longitude": -122.21496 + }, + { + "latitude": 47.5791, + "longitude": -122.21463 + }, + { + "latitude": 47.5789, + "longitude": -122.21401 + }, + { + "latitude": 47.57873, + "longitude": -122.2134 + }, + { + "latitude": 47.5786, + "longitude": -122.21278 + }, + { + "latitude": 47.57858, + "longitude": -122.21261 + }, + { + "latitude": 47.57853, + "longitude": -122.2123 + }, + { + "latitude": 47.57849, + "longitude": -122.21206 + }, + { + "latitude": 47.57847, + "longitude": -122.21194 + }, + { + "latitude": 47.57847, + "longitude": -122.21191 + }, + { + "latitude": 47.57811, + "longitude": -122.20934 + }, + { + "latitude": 47.57798, + "longitude": -122.20838 + }, + { + "latitude": 47.57785, + "longitude": -122.20736 + }, + { + "latitude": 47.57774, + "longitude": -122.20644 + }, + { + "latitude": 47.5777, + "longitude": -122.2058 + }, + { + "latitude": 47.57769, + "longitude": -122.20566 + }, + { + "latitude": 47.57769, + "longitude": -122.20531 + }, + { + "latitude": 47.57771, + "longitude": -122.20477 + }, + { + "latitude": 47.57774, + "longitude": -122.20443 + }, + { + "latitude": 47.57775, + "longitude": -122.20432 + }, + { + "latitude": 47.57784, + "longitude": -122.20358 + }, + { + "latitude": 47.57805, + "longitude": -122.20265 + }, + { + "latitude": 47.57809, + "longitude": -122.20246 + }, + { + "latitude": 47.57815, + "longitude": -122.20225 + }, + { + "latitude": 47.57821, + "longitude": -122.20201 + }, + { + "latitude": 47.57845, + "longitude": -122.20111 + }, + { + "latitude": 47.57851, + "longitude": -122.2009 + }, + { + "latitude": 47.5787, + "longitude": -122.20016 + }, + { + "latitude": 47.57905, + "longitude": -122.1988 + }, + { + "latitude": 47.57927, + "longitude": -122.19799 + }, + { + "latitude": 47.57933, + "longitude": -122.19774 + }, + { + "latitude": 47.57942, + "longitude": -122.19739 + }, + { + "latitude": 47.57948, + "longitude": -122.19719 + }, + { + "latitude": 47.57953, + "longitude": -122.19699 + }, + { + "latitude": 47.57963, + "longitude": -122.19653 + }, + { + "latitude": 47.57967, + "longitude": -122.19631 + }, + { + "latitude": 47.57973, + "longitude": -122.19577 + }, + { + "latitude": 47.57975, + "longitude": -122.19542 + }, + { + "latitude": 47.57976, + "longitude": -122.19515 + }, + { + "latitude": 47.57975, + "longitude": -122.19469 + }, + { + "latitude": 47.57969, + "longitude": -122.19405 + }, + { + "latitude": 47.57963, + "longitude": -122.19362 + }, + { + "latitude": 47.57958, + "longitude": -122.19336 + }, + { + "latitude": 47.57929, + "longitude": -122.19194 + }, + { + "latitude": 47.57927, + "longitude": -122.19184 + }, + { + "latitude": 47.57921, + "longitude": -122.19152 + }, + { + "latitude": 47.57912, + "longitude": -122.19081 + }, + { + "latitude": 47.57907, + "longitude": -122.19026 + }, + { + "latitude": 47.57906, + "longitude": -122.18994 + }, + { + "latitude": 47.57906, + "longitude": -122.1898 + }, + { + "latitude": 47.57906, + "longitude": -122.18959 + }, + { + "latitude": 47.57909, + "longitude": -122.1891 + }, + { + "latitude": 47.57909, + "longitude": -122.18894 + }, + { + "latitude": 47.5791, + "longitude": -122.18887 + }, + { + "latitude": 47.57911, + "longitude": -122.1887 + }, + { + "latitude": 47.57918, + "longitude": -122.18794 + }, + { + "latitude": 47.5792, + "longitude": -122.18761 + }, + { + "latitude": 47.57948, + "longitude": -122.18415 + }, + { + "latitude": 47.57948, + "longitude": -122.18413 + }, + { + "latitude": 47.57972, + "longitude": -122.18133 + }, + { + "latitude": 47.57977, + "longitude": -122.18088 + }, + { + "latitude": 47.57981, + "longitude": -122.18037 + }, + { + "latitude": 47.57986, + "longitude": -122.17984 + }, + { + "latitude": 47.57988, + "longitude": -122.17958 + }, + { + "latitude": 47.57993, + "longitude": -122.17902 + }, + { + "latitude": 47.57996, + "longitude": -122.17871 + }, + { + "latitude": 47.58001, + "longitude": -122.17814 + }, + { + "latitude": 47.58002, + "longitude": -122.17804 + }, + { + "latitude": 47.58019, + "longitude": -122.1759 + }, + { + "latitude": 47.5802, + "longitude": -122.17568 + }, + { + "latitude": 47.58022, + "longitude": -122.17516 + }, + { + "latitude": 47.58022, + "longitude": -122.1751 + }, + { + "latitude": 47.58023, + "longitude": -122.17495 + }, + { + "latitude": 47.58024, + "longitude": -122.17467 + }, + { + "latitude": 47.58024, + "longitude": -122.17452 + }, + { + "latitude": 47.58024, + "longitude": -122.17441 + }, + { + "latitude": 47.58024, + "longitude": -122.17431 + }, + { + "latitude": 47.58024, + "longitude": -122.17426 + }, + { + "latitude": 47.58024, + "longitude": -122.17423 + }, + { + "latitude": 47.58024, + "longitude": -122.17335 + }, + { + "latitude": 47.5801, + "longitude": -122.16967 + }, + { + "latitude": 47.58009, + "longitude": -122.16915 + }, + { + "latitude": 47.58008, + "longitude": -122.16908 + }, + { + "latitude": 47.58007, + "longitude": -122.16884 + }, + { + "latitude": 47.58007, + "longitude": -122.16874 + }, + { + "latitude": 47.58003, + "longitude": -122.16797 + }, + { + "latitude": 47.58, + "longitude": -122.16729 + }, + { + "latitude": 47.57992, + "longitude": -122.16539 + }, + { + "latitude": 47.57976, + "longitude": -122.16153 + }, + { + "latitude": 47.57975, + "longitude": -122.16119 + }, + { + "latitude": 47.57974, + "longitude": -122.161 + }, + { + "latitude": 47.57973, + "longitude": -122.16077 + }, + { + "latitude": 47.57972, + "longitude": -122.16051 + }, + { + "latitude": 47.57971, + "longitude": -122.16036 + }, + { + "latitude": 47.57948, + "longitude": -122.15565 + }, + { + "latitude": 47.57942, + "longitude": -122.1545 + }, + { + "latitude": 47.57936, + "longitude": -122.15345 + }, + { + "latitude": 47.57924, + "longitude": -122.15272 + }, + { + "latitude": 47.57922, + "longitude": -122.15237 + }, + { + "latitude": 47.57911, + "longitude": -122.15109 + }, + { + "latitude": 47.57903, + "longitude": -122.15026 + }, + { + "latitude": 47.57891, + "longitude": -122.1489 + }, + { + "latitude": 47.57883, + "longitude": -122.14754 + }, + { + "latitude": 47.57873, + "longitude": -122.146 + }, + { + "latitude": 47.57871, + "longitude": -122.14566 + }, + { + "latitude": 47.57869, + "longitude": -122.14516 + }, + { + "latitude": 47.57859, + "longitude": -122.14462 + }, + { + "latitude": 47.57849, + "longitude": -122.14376 + }, + { + "latitude": 47.57841, + "longitude": -122.14335 + }, + { + "latitude": 47.57836, + "longitude": -122.14316 + }, + { + "latitude": 47.57831, + "longitude": -122.14301 + }, + { + "latitude": 47.57817, + "longitude": -122.14272 + }, + { + "latitude": 47.57806, + "longitude": -122.14254 + }, + { + "latitude": 47.5779, + "longitude": -122.14235 + }, + { + "latitude": 47.57766, + "longitude": -122.14203 + }, + { + "latitude": 47.57752, + "longitude": -122.14185 + }, + { + "latitude": 47.57738, + "longitude": -122.14159 + }, + { + "latitude": 47.57733, + "longitude": -122.14146 + }, + { + "latitude": 47.57731, + "longitude": -122.1414 + }, + { + "latitude": 47.57726, + "longitude": -122.14114 + }, + { + "latitude": 47.57722, + "longitude": -122.14062 + }, + { + "latitude": 47.5772, + "longitude": -122.14052 + }, + { + "latitude": 47.57718, + "longitude": -122.14046 + }, + { + "latitude": 47.57704, + "longitude": -122.14025 + }, + { + "latitude": 47.57686, + "longitude": -122.14025 + }, + { + "latitude": 47.57636, + "longitude": -122.14023 + }, + { + "latitude": 47.57593, + "longitude": -122.1402 + }, + { + "latitude": 47.57588, + "longitude": -122.1402 + }, + { + "latitude": 47.57578, + "longitude": -122.1402 + }, + { + "latitude": 47.57571, + "longitude": -122.14015 + }, + { + "latitude": 47.57562, + "longitude": -122.14016 + }, + { + "latitude": 47.57538, + "longitude": -122.1402 + }, + { + "latitude": 47.57522, + "longitude": -122.14023 + }, + { + "latitude": 47.57491, + "longitude": -122.14032 + }, + { + "latitude": 47.57465, + "longitude": -122.1404 + }, + { + "latitude": 47.57374, + "longitude": -122.14077 + }, + { + "latitude": 47.57346, + "longitude": -122.14087 + }, + { + "latitude": 47.57289, + "longitude": -122.14102 + }, + { + "latitude": 47.57264, + "longitude": -122.14107 + }, + { + "latitude": 47.57223, + "longitude": -122.14113 + }, + { + "latitude": 47.57201, + "longitude": -122.14117 + }, + { + "latitude": 47.57185, + "longitude": -122.1412 + }, + { + "latitude": 47.57099, + "longitude": -122.14131 + }, + { + "latitude": 47.5708, + "longitude": -122.14134 + }, + { + "latitude": 47.57055, + "longitude": -122.14138 + }, + { + "latitude": 47.57047, + "longitude": -122.14139 + }, + { + "latitude": 47.57012, + "longitude": -122.14144 + }, + { + "latitude": 47.56996, + "longitude": -122.1415 + }, + { + "latitude": 47.56938, + "longitude": -122.14182 + }, + { + "latitude": 47.56883, + "longitude": -122.14211 + }, + { + "latitude": 47.56867, + "longitude": -122.14217 + }, + { + "latitude": 47.56836, + "longitude": -122.1422 + }, + { + "latitude": 47.56774, + "longitude": -122.1422 + }, + { + "latitude": 47.56727, + "longitude": -122.1422 + }, + { + "latitude": 47.56717, + "longitude": -122.14222 + }, + { + "latitude": 47.5671, + "longitude": -122.14223 + }, + { + "latitude": 47.56705, + "longitude": -122.14225 + }, + { + "latitude": 47.56692, + "longitude": -122.14232 + }, + { + "latitude": 47.56648, + "longitude": -122.14267 + }, + { + "latitude": 47.56635, + "longitude": -122.14274 + }, + { + "latitude": 47.56627, + "longitude": -122.14277 + }, + { + "latitude": 47.5662, + "longitude": -122.14279 + }, + { + "latitude": 47.56603, + "longitude": -122.14281 + }, + { + "latitude": 47.56587, + "longitude": -122.14281 + }, + { + "latitude": 47.56524, + "longitude": -122.14281 + }, + { + "latitude": 47.56507, + "longitude": -122.14284 + }, + { + "latitude": 47.56487, + "longitude": -122.14232 + }, + { + "latitude": 47.56477, + "longitude": -122.14206 + }, + { + "latitude": 47.56465, + "longitude": -122.14172 + }, + { + "latitude": 47.56444, + "longitude": -122.141 + }, + { + "latitude": 47.56439, + "longitude": -122.14078 + }, + { + "latitude": 47.56435, + "longitude": -122.14055 + }, + { + "latitude": 47.56395, + "longitude": -122.14054 + }, + { + "latitude": 47.56353, + "longitude": -122.14052 + }, + { + "latitude": 47.56315, + "longitude": -122.14051 + }, + { + "latitude": 47.56264, + "longitude": -122.14046 + }, + { + "latitude": 47.56187, + "longitude": -122.14038 + }, + { + "latitude": 47.56084, + "longitude": -122.14032 + }, + { + "latitude": 47.5602, + "longitude": -122.14028 + }, + { + "latitude": 47.55988, + "longitude": -122.14025 + }, + { + "latitude": 47.5598, + "longitude": -122.14022 + }, + { + "latitude": 47.55966, + "longitude": -122.14018 + }, + { + "latitude": 47.55942, + "longitude": -122.13998 + }, + { + "latitude": 47.55933, + "longitude": -122.13989 + }, + { + "latitude": 47.55879, + "longitude": -122.13939 + }, + { + "latitude": 47.55868, + "longitude": -122.13929 + }, + { + "latitude": 47.55842, + "longitude": -122.13904 + }, + { + "latitude": 47.5581, + "longitude": -122.13869 + }, + { + "latitude": 47.55804, + "longitude": -122.13864 + }, + { + "latitude": 47.55799, + "longitude": -122.13861 + }, + { + "latitude": 47.55789, + "longitude": -122.13855 + }, + { + "latitude": 47.55774, + "longitude": -122.13847 + }, + { + "latitude": 47.55762, + "longitude": -122.13843 + }, + { + "latitude": 47.55733, + "longitude": -122.13838 + }, + { + "latitude": 47.55722, + "longitude": -122.13837 + }, + { + "latitude": 47.55691, + "longitude": -122.13838 + }, + { + "latitude": 47.5561, + "longitude": -122.13839 + }, + { + "latitude": 47.55621, + "longitude": -122.13876 + }, + { + "latitude": 47.55638, + "longitude": -122.13919 + }, + { + "latitude": 47.55642, + "longitude": -122.13935 + }, + { + "latitude": 47.55643, + "longitude": -122.13953 + }, + { + "latitude": 47.55642, + "longitude": -122.13967 + }, + { + "latitude": 47.55638, + "longitude": -122.13998 + }, + { + "latitude": 47.55636, + "longitude": -122.14024 + }, + { + "latitude": 47.55635, + "longitude": -122.14054 + }, + { + "latitude": 47.55637, + "longitude": -122.14075 + }, + { + "latitude": 47.55641, + "longitude": -122.14091 + }, + { + "latitude": 47.55651, + "longitude": -122.14112 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 1712, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/node/get_route_directions/recording_should_accept_latlon_and_return_route_directions.json b/sdk/maps/maps-route-rest/recordings/node/get_route_directions/recording_should_accept_latlon_and_return_route_directions.json new file mode 100644 index 000000000000..8e9b0c1451d9 --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/node/get_route_directions/recording_should_accept_latlon_and_return_route_directions.json @@ -0,0 +1,185 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/directions/json?query=52.50931%2C13.42936%3A52.50274%2C13.43872\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "a92b03e7-f95d-4ce2-b7af-72ee3404360f" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-transform, no-cache", + "Content-Length": "1802", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:23 GMT", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Vary": "Accept-Encoding", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: FE769B73C375475095C06BACBEA7DAC6 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:23Z" + }, + "ResponseBody": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1147, + "travelTimeInSeconds": 218, + "trafficDelayInSeconds": 51, + "trafficLengthInMeters": 159, + "departureTime": "2022-10-21T15:56:24\u002B02:00", + "arrivalTime": "2022-10-21T16:00:01\u002B02:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1147, + "travelTimeInSeconds": 218, + "trafficDelayInSeconds": 51, + "trafficLengthInMeters": 159, + "departureTime": "2022-10-21T15:56:24\u002B02:00", + "arrivalTime": "2022-10-21T16:00:01\u002B02:00" + }, + "points": [ + { + "latitude": 52.5093, + "longitude": 13.42937 + }, + { + "latitude": 52.50904, + "longitude": 13.42913 + }, + { + "latitude": 52.50895, + "longitude": 13.42904 + }, + { + "latitude": 52.50868, + "longitude": 13.4288 + }, + { + "latitude": 52.5084, + "longitude": 13.42857 + }, + { + "latitude": 52.50816, + "longitude": 13.42839 + }, + { + "latitude": 52.50791, + "longitude": 13.42825 + }, + { + "latitude": 52.50757, + "longitude": 13.42772 + }, + { + "latitude": 52.50752, + "longitude": 13.42785 + }, + { + "latitude": 52.50742, + "longitude": 13.42809 + }, + { + "latitude": 52.50735, + "longitude": 13.42824 + }, + { + "latitude": 52.5073, + "longitude": 13.42837 + }, + { + "latitude": 52.50696, + "longitude": 13.4291 + }, + { + "latitude": 52.50673, + "longitude": 13.42961 + }, + { + "latitude": 52.50619, + "longitude": 13.43092 + }, + { + "latitude": 52.50608, + "longitude": 13.43116 + }, + { + "latitude": 52.50574, + "longitude": 13.43195 + }, + { + "latitude": 52.50564, + "longitude": 13.43218 + }, + { + "latitude": 52.50528, + "longitude": 13.43299 + }, + { + "latitude": 52.50513, + "longitude": 13.43336 + }, + { + "latitude": 52.505, + "longitude": 13.43366 + }, + { + "latitude": 52.50464, + "longitude": 13.43451 + }, + { + "latitude": 52.50451, + "longitude": 13.43482 + }, + { + "latitude": 52.50444, + "longitude": 13.43499 + }, + { + "latitude": 52.50418, + "longitude": 13.43564 + }, + { + "latitude": 52.50364, + "longitude": 13.4369 + }, + { + "latitude": 52.50343, + "longitude": 13.43738 + }, + { + "latitude": 52.5033, + "longitude": 13.43767 + }, + { + "latitude": 52.50275, + "longitude": 13.43874 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 28, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/node/get_route_range/recording_should_accept_latlon_and_return_reachable_range.json b/sdk/maps/maps-route-rest/recordings/node/get_route_range/recording_should_accept_latlon_and_return_reachable_range.json new file mode 100644 index 000000000000..ab4ecfcfe2cb --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/node/get_route_range/recording_should_accept_latlon_and_return_reachable_range.json @@ -0,0 +1,243 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/range/json?query=50.97452%2C5.86605\u0026timeBudgetInSec=600\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "6499aa31-dda8-4d5c-8e88-c5629ab300b3" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-transform, no-cache", + "Content-Length": "2196", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:24 GMT", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Vary": "Accept-Encoding", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 6EBDB3E24314438D9F9F9C4C0640DCC9 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:24Z" + }, + "ResponseBody": { + "formatVersion": "0.0.1", + "reachableRange": { + "center": { + "latitude": 50.97452, + "longitude": 5.86605 + }, + "boundary": [ + { + "latitude": 51.01855, + "longitude": 5.86421 + }, + { + "latitude": 51.0292, + "longitude": 5.85259 + }, + { + "latitude": 51.01926, + "longitude": 5.85476 + }, + { + "latitude": 51.01395, + "longitude": 5.85035 + }, + { + "latitude": 51.00996, + "longitude": 5.84657 + }, + { + "latitude": 51.01527, + "longitude": 5.8339 + }, + { + "latitude": 51.02068, + "longitude": 5.82774 + }, + { + "latitude": 50.9987, + "longitude": 5.83936 + }, + { + "latitude": 51.00346, + "longitude": 5.82587 + }, + { + "latitude": 51.00166, + "longitude": 5.82064 + }, + { + "latitude": 50.9984, + "longitude": 5.80131 + }, + { + "latitude": 50.9917, + "longitude": 5.80524 + }, + { + "latitude": 50.99031, + "longitude": 5.79061 + }, + { + "latitude": 50.96811, + "longitude": 5.80709 + }, + { + "latitude": 50.96603, + "longitude": 5.81016 + }, + { + "latitude": 50.96146, + "longitude": 5.81418 + }, + { + "latitude": 50.95731, + "longitude": 5.82804 + }, + { + "latitude": 50.95028, + "longitude": 5.82405 + }, + { + "latitude": 50.94643, + "longitude": 5.83585 + }, + { + "latitude": 50.94549, + "longitude": 5.83841 + }, + { + "latitude": 50.95228, + "longitude": 5.85146 + }, + { + "latitude": 50.95173, + "longitude": 5.85501 + }, + { + "latitude": 50.95194, + "longitude": 5.85705 + }, + { + "latitude": 50.95229, + "longitude": 5.86273 + }, + { + "latitude": 50.95229, + "longitude": 5.86341 + }, + { + "latitude": 50.95242, + "longitude": 5.86626 + }, + { + "latitude": 50.95458, + "longitude": 5.87043 + }, + { + "latitude": 50.93862, + "longitude": 5.87957 + }, + { + "latitude": 50.93921, + "longitude": 5.88242 + }, + { + "latitude": 50.94056, + "longitude": 5.884 + }, + { + "latitude": 50.94263, + "longitude": 5.89053 + }, + { + "latitude": 50.9433, + "longitude": 5.8989 + }, + { + "latitude": 50.93324, + "longitude": 5.92055 + }, + { + "latitude": 50.93554, + "longitude": 5.92597 + }, + { + "latitude": 50.93859, + "longitude": 5.93508 + }, + { + "latitude": 50.93502, + "longitude": 5.96385 + }, + { + "latitude": 50.94986, + "longitude": 5.96187 + }, + { + "latitude": 50.97405, + "longitude": 5.97307 + }, + { + "latitude": 50.98496, + "longitude": 5.94209 + }, + { + "latitude": 50.99167, + "longitude": 5.94251 + }, + { + "latitude": 50.99476, + "longitude": 5.92684 + }, + { + "latitude": 50.98291, + "longitude": 5.88395 + }, + { + "latitude": 50.99648, + "longitude": 5.8977 + }, + { + "latitude": 50.99663, + "longitude": 5.89491 + }, + { + "latitude": 50.99715, + "longitude": 5.8865 + }, + { + "latitude": 50.99749, + "longitude": 5.88098 + }, + { + "latitude": 51.0031, + "longitude": 5.88234 + }, + { + "latitude": 51.00097, + "longitude": 5.87633 + }, + { + "latitude": 51.00185, + "longitude": 5.86969 + }, + { + "latitude": 51.00288, + "longitude": 5.86717 + } + ] + } + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/node/lro_begin_request_route_directions_batch/recording_could_take_an_array_of_route_directions_requests_as_input.json b/sdk/maps/maps-route-rest/recordings/node/lro_begin_request_route_directions_batch/recording_could_take_an_array_of_route_directions_requests_as_input.json new file mode 100644 index 000000000000..c276608a9764 --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/node/lro_begin_request_route_directions_batch/recording_could_take_an_array_of_route_directions_requests_as_input.json @@ -0,0 +1,13696 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/directions/batch/json?api-version=1.0", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "Content-Length": "361", + "Content-Type": "application/json; charset=UTF-8", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "1302876b-973b-493c-8aae-4523a3572d04" + }, + "RequestBody": { + "batchItems": [ + { + "query": "?query=47.639987,-122.128384:47.621252,-122.184408:47.596437,-122.332\u0026routeType=fastest\u0026travelMode=car\u0026maxAlternatives=3" + }, + { + "query": "?query=47.620659,-122.348934:47.610101,-122.342015\u0026routeType=eco\u0026travelMode=bicycle\u0026traffic=false" + }, + { + "query": "?query=40.759856,-73.985108:40.771136,-73.973506\u0026routeType=shortest\u0026travelMode=pedestrian" + } + ] + }, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "2", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:24 GMT", + "Location": "https://atlas.microsoft.com/route/directions/batch/bf647545-4404-470a-b02e-ab67d7fc4444?api-version=1.0", + "Retry-After": "120", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 3E99C7493CDE43719E54CF64573CE92D Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:24Z" + }, + "ResponseBody": "\u0022\u0022" + }, + { + "RequestUri": "https://atlas.microsoft.com/route/directions/batch/bf647545-4404-470a-b02e-ab67d7fc4444?api-version=1.0\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "aee5333d-c6ae-4ba2-96b5-69f8a1f7cb8a" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/json", + "Date": "Fri, 21 Oct 2022 13:56:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Transfer-Encoding": "chunked", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: DAD7A443CDDB494FBB5937D4FCD32089 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:25Z" + }, + "ResponseBody": { + "batchItems": [ + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 25523, + "travelTimeInSeconds": 1908, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:25\u002B00:00", + "arrivalTime": "2022-10-21T14:28:12\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 5953, + "travelTimeInSeconds": 723, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:25\u002B00:00", + "arrivalTime": "2022-10-21T14:08:27\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6372, + "longitude": -122.12679 + }, + { + "latitude": 47.63724, + "longitude": -122.12655 + }, + { + "latitude": 47.63746, + "longitude": -122.12591 + }, + { + "latitude": 47.63748, + "longitude": -122.12582 + }, + { + "latitude": 47.63749, + "longitude": -122.12572 + }, + { + "latitude": 47.63748, + "longitude": -122.1256 + }, + { + "latitude": 47.63745, + "longitude": -122.12545 + }, + { + "latitude": 47.63739, + "longitude": -122.12532 + }, + { + "latitude": 47.63735, + "longitude": -122.12526 + }, + { + "latitude": 47.63717, + "longitude": -122.125 + }, + { + "latitude": 47.63711, + "longitude": -122.12493 + }, + { + "latitude": 47.6369, + "longitude": -122.12528 + }, + { + "latitude": 47.63672, + "longitude": -122.1256 + }, + { + "latitude": 47.63668, + "longitude": -122.12566 + }, + { + "latitude": 47.63651, + "longitude": -122.12595 + }, + { + "latitude": 47.63646, + "longitude": -122.12603 + }, + { + "latitude": 47.63638, + "longitude": -122.12608 + }, + { + "latitude": 47.63625, + "longitude": -122.12629 + }, + { + "latitude": 47.63569, + "longitude": -122.12723 + }, + { + "latitude": 47.63544, + "longitude": -122.12767 + }, + { + "latitude": 47.63542, + "longitude": -122.12771 + }, + { + "latitude": 47.63531, + "longitude": -122.1279 + }, + { + "latitude": 47.63525, + "longitude": -122.12801 + }, + { + "latitude": 47.6352, + "longitude": -122.1281 + }, + { + "latitude": 47.63514, + "longitude": -122.12819 + }, + { + "latitude": 47.63509, + "longitude": -122.12827 + }, + { + "latitude": 47.63505, + "longitude": -122.12833 + }, + { + "latitude": 47.63448, + "longitude": -122.12931 + }, + { + "latitude": 47.63425, + "longitude": -122.1297 + }, + { + "latitude": 47.63383, + "longitude": -122.13044 + }, + { + "latitude": 47.63373, + "longitude": -122.13059 + }, + { + "latitude": 47.63359, + "longitude": -122.13083 + }, + { + "latitude": 47.63355, + "longitude": -122.1309 + }, + { + "latitude": 47.63346, + "longitude": -122.13106 + }, + { + "latitude": 47.6334, + "longitude": -122.13116 + }, + { + "latitude": 47.63339, + "longitude": -122.13126 + }, + { + "latitude": 47.63338, + "longitude": -122.13129 + }, + { + "latitude": 47.63329, + "longitude": -122.13145 + }, + { + "latitude": 47.63322, + "longitude": -122.13156 + }, + { + "latitude": 47.63297, + "longitude": -122.132 + }, + { + "latitude": 47.63279, + "longitude": -122.13234 + }, + { + "latitude": 47.63275, + "longitude": -122.13241 + }, + { + "latitude": 47.63257, + "longitude": -122.13272 + }, + { + "latitude": 47.6325, + "longitude": -122.13284 + }, + { + "latitude": 47.63222, + "longitude": -122.13333 + }, + { + "latitude": 47.63204, + "longitude": -122.1336 + }, + { + "latitude": 47.63201, + "longitude": -122.13365 + }, + { + "latitude": 47.63197, + "longitude": -122.13369 + }, + { + "latitude": 47.63194, + "longitude": -122.13373 + }, + { + "latitude": 47.63187, + "longitude": -122.13375 + }, + { + "latitude": 47.63162, + "longitude": -122.13401 + }, + { + "latitude": 47.63153, + "longitude": -122.1341 + }, + { + "latitude": 47.63141, + "longitude": -122.13418 + }, + { + "latitude": 47.63125, + "longitude": -122.13428 + }, + { + "latitude": 47.63098, + "longitude": -122.1344 + }, + { + "latitude": 47.63073, + "longitude": -122.13445 + }, + { + "latitude": 47.63041, + "longitude": -122.1345 + }, + { + "latitude": 47.63024, + "longitude": -122.13453 + }, + { + "latitude": 47.62986, + "longitude": -122.1346 + }, + { + "latitude": 47.62979, + "longitude": -122.13462 + }, + { + "latitude": 47.62959, + "longitude": -122.1347 + }, + { + "latitude": 47.6295, + "longitude": -122.13474 + }, + { + "latitude": 47.62913, + "longitude": -122.13499 + }, + { + "latitude": 47.62898, + "longitude": -122.13511 + }, + { + "latitude": 47.62884, + "longitude": -122.13526 + }, + { + "latitude": 47.62871, + "longitude": -122.13541 + }, + { + "latitude": 47.62857, + "longitude": -122.1356 + }, + { + "latitude": 47.62836, + "longitude": -122.13597 + }, + { + "latitude": 47.62826, + "longitude": -122.1362 + }, + { + "latitude": 47.62826, + "longitude": -122.13631 + }, + { + "latitude": 47.62815, + "longitude": -122.13662 + }, + { + "latitude": 47.62809, + "longitude": -122.13678 + }, + { + "latitude": 47.62807, + "longitude": -122.13684 + }, + { + "latitude": 47.62793, + "longitude": -122.13732 + }, + { + "latitude": 47.62787, + "longitude": -122.13749 + }, + { + "latitude": 47.6278, + "longitude": -122.13769 + }, + { + "latitude": 47.62773, + "longitude": -122.13795 + }, + { + "latitude": 47.62771, + "longitude": -122.13805 + }, + { + "latitude": 47.6276, + "longitude": -122.13845 + }, + { + "latitude": 47.62755, + "longitude": -122.13852 + }, + { + "latitude": 47.62751, + "longitude": -122.13865 + }, + { + "latitude": 47.62747, + "longitude": -122.13883 + }, + { + "latitude": 47.62729, + "longitude": -122.13966 + }, + { + "latitude": 47.62725, + "longitude": -122.13987 + }, + { + "latitude": 47.62721, + "longitude": -122.14003 + }, + { + "latitude": 47.62705, + "longitude": -122.14074 + }, + { + "latitude": 47.62704, + "longitude": -122.14079 + }, + { + "latitude": 47.62705, + "longitude": -122.1409 + }, + { + "latitude": 47.62704, + "longitude": -122.14092 + }, + { + "latitude": 47.62695, + "longitude": -122.14137 + }, + { + "latitude": 47.62692, + "longitude": -122.14151 + }, + { + "latitude": 47.6268, + "longitude": -122.14208 + }, + { + "latitude": 47.62672, + "longitude": -122.14242 + }, + { + "latitude": 47.62668, + "longitude": -122.14258 + }, + { + "latitude": 47.62662, + "longitude": -122.14285 + }, + { + "latitude": 47.62657, + "longitude": -122.14292 + }, + { + "latitude": 47.62654, + "longitude": -122.14303 + }, + { + "latitude": 47.6265, + "longitude": -122.14321 + }, + { + "latitude": 47.62648, + "longitude": -122.14331 + }, + { + "latitude": 47.6264, + "longitude": -122.1437 + }, + { + "latitude": 47.62635, + "longitude": -122.14394 + }, + { + "latitude": 47.6263, + "longitude": -122.14423 + }, + { + "latitude": 47.62624, + "longitude": -122.14448 + }, + { + "latitude": 47.62616, + "longitude": -122.14487 + }, + { + "latitude": 47.62593, + "longitude": -122.146 + }, + { + "latitude": 47.6256, + "longitude": -122.14757 + }, + { + "latitude": 47.6255, + "longitude": -122.14807 + }, + { + "latitude": 47.62542, + "longitude": -122.14849 + }, + { + "latitude": 47.62538, + "longitude": -122.14874 + }, + { + "latitude": 47.6253, + "longitude": -122.14914 + }, + { + "latitude": 47.62507, + "longitude": -122.15025 + }, + { + "latitude": 47.62484, + "longitude": -122.1513 + }, + { + "latitude": 47.62486, + "longitude": -122.1514 + }, + { + "latitude": 47.62468, + "longitude": -122.15232 + }, + { + "latitude": 47.62466, + "longitude": -122.15244 + }, + { + "latitude": 47.62461, + "longitude": -122.15269 + }, + { + "latitude": 47.62454, + "longitude": -122.15304 + }, + { + "latitude": 47.62451, + "longitude": -122.15317 + }, + { + "latitude": 47.62449, + "longitude": -122.15328 + }, + { + "latitude": 47.62444, + "longitude": -122.15356 + }, + { + "latitude": 47.62442, + "longitude": -122.15368 + }, + { + "latitude": 47.62439, + "longitude": -122.15381 + }, + { + "latitude": 47.62438, + "longitude": -122.15386 + }, + { + "latitude": 47.62424, + "longitude": -122.15458 + }, + { + "latitude": 47.62423, + "longitude": -122.15461 + }, + { + "latitude": 47.62417, + "longitude": -122.15469 + }, + { + "latitude": 47.62407, + "longitude": -122.15513 + }, + { + "latitude": 47.62399, + "longitude": -122.15553 + }, + { + "latitude": 47.62393, + "longitude": -122.15583 + }, + { + "latitude": 47.6239, + "longitude": -122.15598 + }, + { + "latitude": 47.62381, + "longitude": -122.1564 + }, + { + "latitude": 47.62377, + "longitude": -122.15655 + }, + { + "latitude": 47.62375, + "longitude": -122.15663 + }, + { + "latitude": 47.62372, + "longitude": -122.15681 + }, + { + "latitude": 47.62366, + "longitude": -122.15704 + }, + { + "latitude": 47.62356, + "longitude": -122.15751 + }, + { + "latitude": 47.62328, + "longitude": -122.15884 + }, + { + "latitude": 47.62324, + "longitude": -122.15903 + }, + { + "latitude": 47.62322, + "longitude": -122.15913 + }, + { + "latitude": 47.6232, + "longitude": -122.15921 + }, + { + "latitude": 47.62317, + "longitude": -122.15937 + }, + { + "latitude": 47.62294, + "longitude": -122.16036 + }, + { + "latitude": 47.62289, + "longitude": -122.16057 + }, + { + "latitude": 47.62277, + "longitude": -122.16117 + }, + { + "latitude": 47.62266, + "longitude": -122.16172 + }, + { + "latitude": 47.62257, + "longitude": -122.16216 + }, + { + "latitude": 47.62255, + "longitude": -122.16226 + }, + { + "latitude": 47.62247, + "longitude": -122.1626 + }, + { + "latitude": 47.62234, + "longitude": -122.16321 + }, + { + "latitude": 47.62229, + "longitude": -122.16344 + }, + { + "latitude": 47.62227, + "longitude": -122.16354 + }, + { + "latitude": 47.62219, + "longitude": -122.16391 + }, + { + "latitude": 47.62215, + "longitude": -122.1641 + }, + { + "latitude": 47.62209, + "longitude": -122.16437 + }, + { + "latitude": 47.62203, + "longitude": -122.16467 + }, + { + "latitude": 47.62199, + "longitude": -122.16487 + }, + { + "latitude": 47.6219, + "longitude": -122.16529 + }, + { + "latitude": 47.62187, + "longitude": -122.16541 + }, + { + "latitude": 47.62178, + "longitude": -122.16586 + }, + { + "latitude": 47.62174, + "longitude": -122.16603 + }, + { + "latitude": 47.62168, + "longitude": -122.16633 + }, + { + "latitude": 47.62163, + "longitude": -122.1666 + }, + { + "latitude": 47.62155, + "longitude": -122.16703 + }, + { + "latitude": 47.62149, + "longitude": -122.16727 + }, + { + "latitude": 47.62145, + "longitude": -122.16747 + }, + { + "latitude": 47.62138, + "longitude": -122.16778 + }, + { + "latitude": 47.62135, + "longitude": -122.1679 + }, + { + "latitude": 47.62133, + "longitude": -122.16797 + }, + { + "latitude": 47.62131, + "longitude": -122.16809 + }, + { + "latitude": 47.62121, + "longitude": -122.16857 + }, + { + "latitude": 47.62109, + "longitude": -122.16914 + }, + { + "latitude": 47.62098, + "longitude": -122.16963 + }, + { + "latitude": 47.62092, + "longitude": -122.16998 + }, + { + "latitude": 47.62082, + "longitude": -122.17042 + }, + { + "latitude": 47.62072, + "longitude": -122.17091 + }, + { + "latitude": 47.62057, + "longitude": -122.17162 + }, + { + "latitude": 47.62052, + "longitude": -122.17189 + }, + { + "latitude": 47.6204, + "longitude": -122.17243 + }, + { + "latitude": 47.62031, + "longitude": -122.17288 + }, + { + "latitude": 47.62028, + "longitude": -122.173 + }, + { + "latitude": 47.62025, + "longitude": -122.17317 + }, + { + "latitude": 47.62022, + "longitude": -122.1733 + }, + { + "latitude": 47.62023, + "longitude": -122.17338 + }, + { + "latitude": 47.6202, + "longitude": -122.17355 + }, + { + "latitude": 47.6201, + "longitude": -122.17407 + }, + { + "latitude": 47.62002, + "longitude": -122.17448 + }, + { + "latitude": 47.61997, + "longitude": -122.17499 + }, + { + "latitude": 47.61996, + "longitude": -122.17509 + }, + { + "latitude": 47.61995, + "longitude": -122.17543 + }, + { + "latitude": 47.61995, + "longitude": -122.17578 + }, + { + "latitude": 47.61998, + "longitude": -122.17603 + }, + { + "latitude": 47.62004, + "longitude": -122.17637 + }, + { + "latitude": 47.62005, + "longitude": -122.17643 + }, + { + "latitude": 47.62009, + "longitude": -122.17663 + }, + { + "latitude": 47.62016, + "longitude": -122.17705 + }, + { + "latitude": 47.62028, + "longitude": -122.17773 + }, + { + "latitude": 47.62035, + "longitude": -122.1782 + }, + { + "latitude": 47.62039, + "longitude": -122.17842 + }, + { + "latitude": 47.62044, + "longitude": -122.17865 + }, + { + "latitude": 47.6205, + "longitude": -122.17894 + }, + { + "latitude": 47.62057, + "longitude": -122.17919 + }, + { + "latitude": 47.62068, + "longitude": -122.17953 + }, + { + "latitude": 47.62086, + "longitude": -122.17996 + }, + { + "latitude": 47.62143, + "longitude": -122.18113 + }, + { + "latitude": 47.62181, + "longitude": -122.1819 + }, + { + "latitude": 47.62214, + "longitude": -122.18262 + }, + { + "latitude": 47.62231, + "longitude": -122.18298 + }, + { + "latitude": 47.62253, + "longitude": -122.18352 + }, + { + "latitude": 47.62258, + "longitude": -122.18366 + }, + { + "latitude": 47.62266, + "longitude": -122.18395 + }, + { + "latitude": 47.62267, + "longitude": -122.18402 + }, + { + "latitude": 47.62276, + "longitude": -122.18443 + }, + { + "latitude": 47.62281, + "longitude": -122.185 + }, + { + "latitude": 47.62282, + "longitude": -122.1851 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19570, + "travelTimeInSeconds": 1185, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:08:27\u002B00:00", + "arrivalTime": "2022-10-21T14:28:12\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.61985, + "longitude": -122.1857 + }, + { + "latitude": 47.61973, + "longitude": -122.18572 + }, + { + "latitude": 47.6195, + "longitude": -122.18575 + }, + { + "latitude": 47.61921, + "longitude": -122.18577 + }, + { + "latitude": 47.61876, + "longitude": -122.18578 + }, + { + "latitude": 47.61859, + "longitude": -122.18578 + }, + { + "latitude": 47.61844, + "longitude": -122.18578 + }, + { + "latitude": 47.61829, + "longitude": -122.18579 + }, + { + "latitude": 47.61811, + "longitude": -122.18579 + }, + { + "latitude": 47.61802, + "longitude": -122.18579 + }, + { + "latitude": 47.61768, + "longitude": -122.18578 + }, + { + "latitude": 47.61759, + "longitude": -122.18577 + }, + { + "latitude": 47.61738, + "longitude": -122.18576 + }, + { + "latitude": 47.61738, + "longitude": -122.18655 + }, + { + "latitude": 47.61738, + "longitude": -122.18729 + }, + { + "latitude": 47.61738, + "longitude": -122.18745 + }, + { + "latitude": 47.61738, + "longitude": -122.18757 + }, + { + "latitude": 47.61739, + "longitude": -122.18787 + }, + { + "latitude": 47.6174, + "longitude": -122.18828 + }, + { + "latitude": 47.6174, + "longitude": -122.18851 + }, + { + "latitude": 47.6174, + "longitude": -122.18861 + }, + { + "latitude": 47.6174, + "longitude": -122.18869 + }, + { + "latitude": 47.6174, + "longitude": -122.18877 + }, + { + "latitude": 47.6174, + "longitude": -122.18888 + }, + { + "latitude": 47.6174, + "longitude": -122.18898 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18927 + }, + { + "latitude": 47.61741, + "longitude": -122.18935 + }, + { + "latitude": 47.61748, + "longitude": -122.18994 + }, + { + "latitude": 47.61749, + "longitude": -122.18995 + }, + { + "latitude": 47.61751, + "longitude": -122.19006 + }, + { + "latitude": 47.61754, + "longitude": -122.19015 + }, + { + "latitude": 47.61758, + "longitude": -122.19023 + }, + { + "latitude": 47.61763, + "longitude": -122.19029 + }, + { + "latitude": 47.61768, + "longitude": -122.19034 + }, + { + "latitude": 47.61774, + "longitude": -122.19038 + }, + { + "latitude": 47.6178, + "longitude": -122.19041 + }, + { + "latitude": 47.61787, + "longitude": -122.19041 + }, + { + "latitude": 47.61793, + "longitude": -122.19041 + }, + { + "latitude": 47.61799, + "longitude": -122.19038 + }, + { + "latitude": 47.61806, + "longitude": -122.19034 + }, + { + "latitude": 47.61811, + "longitude": -122.19028 + }, + { + "latitude": 47.61816, + "longitude": -122.1902 + }, + { + "latitude": 47.6182, + "longitude": -122.19013 + }, + { + "latitude": 47.61822, + "longitude": -122.19004 + }, + { + "latitude": 47.61824, + "longitude": -122.18994 + }, + { + "latitude": 47.61824, + "longitude": -122.18984 + }, + { + "latitude": 47.61823, + "longitude": -122.18974 + }, + { + "latitude": 47.61818, + "longitude": -122.18954 + }, + { + "latitude": 47.61814, + "longitude": -122.18945 + }, + { + "latitude": 47.6181, + "longitude": -122.18937 + }, + { + "latitude": 47.61804, + "longitude": -122.18931 + }, + { + "latitude": 47.61798, + "longitude": -122.18926 + }, + { + "latitude": 47.61791, + "longitude": -122.18923 + }, + { + "latitude": 47.61771, + "longitude": -122.1892 + }, + { + "latitude": 47.61745, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.61734, + "longitude": -122.18917 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61718, + "longitude": -122.18916 + }, + { + "latitude": 47.61697, + "longitude": -122.18914 + }, + { + "latitude": 47.61629, + "longitude": -122.18915 + }, + { + "latitude": 47.61546, + "longitude": -122.18921 + }, + { + "latitude": 47.61537, + "longitude": -122.18921 + }, + { + "latitude": 47.61491, + "longitude": -122.18924 + }, + { + "latitude": 47.61475, + "longitude": -122.18924 + }, + { + "latitude": 47.61451, + "longitude": -122.18923 + }, + { + "latitude": 47.61392, + "longitude": -122.18923 + }, + { + "latitude": 47.61366, + "longitude": -122.18923 + }, + { + "latitude": 47.61353, + "longitude": -122.18924 + }, + { + "latitude": 47.61261, + "longitude": -122.18925 + }, + { + "latitude": 47.61178, + "longitude": -122.18921 + }, + { + "latitude": 47.61112, + "longitude": -122.1891 + }, + { + "latitude": 47.60999, + "longitude": -122.18883 + }, + { + "latitude": 47.60978, + "longitude": -122.18877 + }, + { + "latitude": 47.6093, + "longitude": -122.18863 + }, + { + "latitude": 47.60893, + "longitude": -122.18851 + }, + { + "latitude": 47.60862, + "longitude": -122.18838 + }, + { + "latitude": 47.60858, + "longitude": -122.18836 + }, + { + "latitude": 47.60828, + "longitude": -122.18812 + }, + { + "latitude": 47.60784, + "longitude": -122.18791 + }, + { + "latitude": 47.60725, + "longitude": -122.18758 + }, + { + "latitude": 47.6067, + "longitude": -122.18721 + }, + { + "latitude": 47.60637, + "longitude": -122.187 + }, + { + "latitude": 47.6059, + "longitude": -122.18663 + }, + { + "latitude": 47.60559, + "longitude": -122.18638 + }, + { + "latitude": 47.60447, + "longitude": -122.18542 + }, + { + "latitude": 47.60302, + "longitude": -122.18418 + }, + { + "latitude": 47.60238, + "longitude": -122.18362 + }, + { + "latitude": 47.6019, + "longitude": -122.18321 + }, + { + "latitude": 47.60115, + "longitude": -122.18257 + }, + { + "latitude": 47.60083, + "longitude": -122.18235 + }, + { + "latitude": 47.6004, + "longitude": -122.18212 + }, + { + "latitude": 47.5999, + "longitude": -122.18192 + }, + { + "latitude": 47.59946, + "longitude": -122.1818 + }, + { + "latitude": 47.59905, + "longitude": -122.18174 + }, + { + "latitude": 47.59878, + "longitude": -122.18172 + }, + { + "latitude": 47.59818, + "longitude": -122.1817 + }, + { + "latitude": 47.59695, + "longitude": -122.18165 + }, + { + "latitude": 47.59558, + "longitude": -122.18158 + }, + { + "latitude": 47.59473, + "longitude": -122.18153 + }, + { + "latitude": 47.5939, + "longitude": -122.18149 + }, + { + "latitude": 47.59277, + "longitude": -122.18142 + }, + { + "latitude": 47.59219, + "longitude": -122.18139 + }, + { + "latitude": 47.59164, + "longitude": -122.18132 + }, + { + "latitude": 47.59101, + "longitude": -122.18117 + }, + { + "latitude": 47.59049, + "longitude": -122.181 + }, + { + "latitude": 47.58915, + "longitude": -122.18047 + }, + { + "latitude": 47.58877, + "longitude": -122.18031 + }, + { + "latitude": 47.58824, + "longitude": -122.18008 + }, + { + "latitude": 47.58724, + "longitude": -122.17961 + }, + { + "latitude": 47.58696, + "longitude": -122.17947 + }, + { + "latitude": 47.58668, + "longitude": -122.17939 + }, + { + "latitude": 47.58621, + "longitude": -122.17911 + }, + { + "latitude": 47.58613, + "longitude": -122.17906 + }, + { + "latitude": 47.58549, + "longitude": -122.17856 + }, + { + "latitude": 47.5839, + "longitude": -122.17712 + }, + { + "latitude": 47.58345, + "longitude": -122.17678 + }, + { + "latitude": 47.5831, + "longitude": -122.1766 + }, + { + "latitude": 47.58271, + "longitude": -122.1764 + }, + { + "latitude": 47.5824, + "longitude": -122.17627 + }, + { + "latitude": 47.58213, + "longitude": -122.17619 + }, + { + "latitude": 47.58188, + "longitude": -122.17617 + }, + { + "latitude": 47.58177, + "longitude": -122.17618 + }, + { + "latitude": 47.58154, + "longitude": -122.17627 + }, + { + "latitude": 47.58143, + "longitude": -122.17633 + }, + { + "latitude": 47.58133, + "longitude": -122.17642 + }, + { + "latitude": 47.58114, + "longitude": -122.17663 + }, + { + "latitude": 47.58099, + "longitude": -122.1769 + }, + { + "latitude": 47.58087, + "longitude": -122.17721 + }, + { + "latitude": 47.58082, + "longitude": -122.17739 + }, + { + "latitude": 47.58076, + "longitude": -122.17772 + }, + { + "latitude": 47.58072, + "longitude": -122.17809 + }, + { + "latitude": 47.58068, + "longitude": -122.17823 + }, + { + "latitude": 47.58064, + "longitude": -122.17846 + }, + { + "latitude": 47.58061, + "longitude": -122.17884 + }, + { + "latitude": 47.5806, + "longitude": -122.17901 + }, + { + "latitude": 47.58059, + "longitude": -122.17915 + }, + { + "latitude": 47.58052, + "longitude": -122.17974 + }, + { + "latitude": 47.5805, + "longitude": -122.17985 + }, + { + "latitude": 47.58047, + "longitude": -122.18022 + }, + { + "latitude": 47.58043, + "longitude": -122.18066 + }, + { + "latitude": 47.5804, + "longitude": -122.18096 + }, + { + "latitude": 47.58031, + "longitude": -122.182 + }, + { + "latitude": 47.58021, + "longitude": -122.18309 + }, + { + "latitude": 47.58006, + "longitude": -122.1847 + }, + { + "latitude": 47.58003, + "longitude": -122.18489 + }, + { + "latitude": 47.57991, + "longitude": -122.18555 + }, + { + "latitude": 47.57991, + "longitude": -122.18564 + }, + { + "latitude": 47.57971, + "longitude": -122.18669 + }, + { + "latitude": 47.57962, + "longitude": -122.1875 + }, + { + "latitude": 47.57959, + "longitude": -122.18784 + }, + { + "latitude": 47.57953, + "longitude": -122.18831 + }, + { + "latitude": 47.5795, + "longitude": -122.18855 + }, + { + "latitude": 47.57943, + "longitude": -122.18908 + }, + { + "latitude": 47.57943, + "longitude": -122.18917 + }, + { + "latitude": 47.57943, + "longitude": -122.18927 + }, + { + "latitude": 47.57944, + "longitude": -122.18942 + }, + { + "latitude": 47.57945, + "longitude": -122.18961 + }, + { + "latitude": 47.57948, + "longitude": -122.18994 + }, + { + "latitude": 47.57952, + "longitude": -122.19034 + }, + { + "latitude": 47.57959, + "longitude": -122.19082 + }, + { + "latitude": 47.57976, + "longitude": -122.19183 + }, + { + "latitude": 47.58004, + "longitude": -122.19335 + }, + { + "latitude": 47.58011, + "longitude": -122.19383 + }, + { + "latitude": 47.58016, + "longitude": -122.19433 + }, + { + "latitude": 47.58018, + "longitude": -122.19491 + }, + { + "latitude": 47.58014, + "longitude": -122.19553 + }, + { + "latitude": 47.58013, + "longitude": -122.1957 + }, + { + "latitude": 47.58003, + "longitude": -122.19633 + }, + { + "latitude": 47.57999, + "longitude": -122.19653 + }, + { + "latitude": 47.5798, + "longitude": -122.19733 + }, + { + "latitude": 47.57974, + "longitude": -122.19757 + }, + { + "latitude": 47.57966, + "longitude": -122.19788 + }, + { + "latitude": 47.57952, + "longitude": -122.19842 + }, + { + "latitude": 47.57896, + "longitude": -122.20058 + }, + { + "latitude": 47.57877, + "longitude": -122.20133 + }, + { + "latitude": 47.57852, + "longitude": -122.20226 + }, + { + "latitude": 47.5785, + "longitude": -122.20236 + }, + { + "latitude": 47.57844, + "longitude": -122.20261 + }, + { + "latitude": 47.57842, + "longitude": -122.20272 + }, + { + "latitude": 47.57829, + "longitude": -122.20347 + }, + { + "latitude": 47.57818, + "longitude": -122.20417 + }, + { + "latitude": 47.57816, + "longitude": -122.2045 + }, + { + "latitude": 47.57814, + "longitude": -122.20481 + }, + { + "latitude": 47.57813, + "longitude": -122.20543 + }, + { + "latitude": 47.57813, + "longitude": -122.20562 + }, + { + "latitude": 47.57814, + "longitude": -122.20583 + }, + { + "latitude": 47.57817, + "longitude": -122.20638 + }, + { + "latitude": 47.57827, + "longitude": -122.2073 + }, + { + "latitude": 47.57829, + "longitude": -122.20743 + }, + { + "latitude": 47.57832, + "longitude": -122.20765 + }, + { + "latitude": 47.57876, + "longitude": -122.21079 + }, + { + "latitude": 47.5789, + "longitude": -122.21187 + }, + { + "latitude": 47.57891, + "longitude": -122.21191 + }, + { + "latitude": 47.57903, + "longitude": -122.21267 + }, + { + "latitude": 47.57906, + "longitude": -122.21284 + }, + { + "latitude": 47.57919, + "longitude": -122.21337 + }, + { + "latitude": 47.5793, + "longitude": -122.21381 + }, + { + "latitude": 47.57949, + "longitude": -122.21441 + }, + { + "latitude": 47.57972, + "longitude": -122.21503 + }, + { + "latitude": 47.57996, + "longitude": -122.21558 + }, + { + "latitude": 47.58011, + "longitude": -122.21587 + }, + { + "latitude": 47.58031, + "longitude": -122.21623 + }, + { + "latitude": 47.5807, + "longitude": -122.21683 + }, + { + "latitude": 47.58123, + "longitude": -122.21756 + }, + { + "latitude": 47.58193, + "longitude": -122.2186 + }, + { + "latitude": 47.58218, + "longitude": -122.21903 + }, + { + "latitude": 47.58227, + "longitude": -122.2192 + }, + { + "latitude": 47.58251, + "longitude": -122.21969 + }, + { + "latitude": 47.58429, + "longitude": -122.22385 + }, + { + "latitude": 47.58479, + "longitude": -122.22501 + }, + { + "latitude": 47.58497, + "longitude": -122.22542 + }, + { + "latitude": 47.58509, + "longitude": -122.22568 + }, + { + "latitude": 47.58574, + "longitude": -122.22695 + }, + { + "latitude": 47.58581, + "longitude": -122.2271 + }, + { + "latitude": 47.58611, + "longitude": -122.22766 + }, + { + "latitude": 47.58644, + "longitude": -122.22832 + }, + { + "latitude": 47.58701, + "longitude": -122.22942 + }, + { + "latitude": 47.5871, + "longitude": -122.22961 + }, + { + "latitude": 47.58714, + "longitude": -122.22969 + }, + { + "latitude": 47.58759, + "longitude": -122.23069 + }, + { + "latitude": 47.58776, + "longitude": -122.2311 + }, + { + "latitude": 47.58799, + "longitude": -122.23171 + }, + { + "latitude": 47.58808, + "longitude": -122.23199 + }, + { + "latitude": 47.58874, + "longitude": -122.23389 + }, + { + "latitude": 47.58876, + "longitude": -122.23394 + }, + { + "latitude": 47.58886, + "longitude": -122.23423 + }, + { + "latitude": 47.58894, + "longitude": -122.23446 + }, + { + "latitude": 47.58907, + "longitude": -122.23484 + }, + { + "latitude": 47.58938, + "longitude": -122.23575 + }, + { + "latitude": 47.58969, + "longitude": -122.23665 + }, + { + "latitude": 47.58982, + "longitude": -122.23699 + }, + { + "latitude": 47.59007, + "longitude": -122.23758 + }, + { + "latitude": 47.5901, + "longitude": -122.23766 + }, + { + "latitude": 47.59014, + "longitude": -122.23775 + }, + { + "latitude": 47.59028, + "longitude": -122.23806 + }, + { + "latitude": 47.59047, + "longitude": -122.23848 + }, + { + "latitude": 47.59078, + "longitude": -122.23906 + }, + { + "latitude": 47.59096, + "longitude": -122.2394 + }, + { + "latitude": 47.59104, + "longitude": -122.23954 + }, + { + "latitude": 47.59119, + "longitude": -122.23983 + }, + { + "latitude": 47.59147, + "longitude": -122.24039 + }, + { + "latitude": 47.5916, + "longitude": -122.24067 + }, + { + "latitude": 47.59166, + "longitude": -122.2408 + }, + { + "latitude": 47.59171, + "longitude": -122.24096 + }, + { + "latitude": 47.59203, + "longitude": -122.242 + }, + { + "latitude": 47.59205, + "longitude": -122.24207 + }, + { + "latitude": 47.59218, + "longitude": -122.24284 + }, + { + "latitude": 47.59222, + "longitude": -122.24311 + }, + { + "latitude": 47.59226, + "longitude": -122.24356 + }, + { + "latitude": 47.59227, + "longitude": -122.24457 + }, + { + "latitude": 47.59227, + "longitude": -122.24475 + }, + { + "latitude": 47.59224, + "longitude": -122.24507 + }, + { + "latitude": 47.59218, + "longitude": -122.24563 + }, + { + "latitude": 47.59212, + "longitude": -122.24599 + }, + { + "latitude": 47.59199, + "longitude": -122.24655 + }, + { + "latitude": 47.59189, + "longitude": -122.24695 + }, + { + "latitude": 47.59185, + "longitude": -122.24715 + }, + { + "latitude": 47.59179, + "longitude": -122.24732 + }, + { + "latitude": 47.5916, + "longitude": -122.24781 + }, + { + "latitude": 47.5915, + "longitude": -122.24803 + }, + { + "latitude": 47.59096, + "longitude": -122.24912 + }, + { + "latitude": 47.59067, + "longitude": -122.24962 + }, + { + "latitude": 47.59057, + "longitude": -122.24984 + }, + { + "latitude": 47.59039, + "longitude": -122.25016 + }, + { + "latitude": 47.59032, + "longitude": -122.2503 + }, + { + "latitude": 47.59011, + "longitude": -122.25084 + }, + { + "latitude": 47.59001, + "longitude": -122.25117 + }, + { + "latitude": 47.58984, + "longitude": -122.2518 + }, + { + "latitude": 47.58977, + "longitude": -122.25215 + }, + { + "latitude": 47.58972, + "longitude": -122.25249 + }, + { + "latitude": 47.58968, + "longitude": -122.25283 + }, + { + "latitude": 47.58966, + "longitude": -122.25299 + }, + { + "latitude": 47.58963, + "longitude": -122.25356 + }, + { + "latitude": 47.58963, + "longitude": -122.25409 + }, + { + "latitude": 47.58964, + "longitude": -122.25439 + }, + { + "latitude": 47.58964, + "longitude": -122.25449 + }, + { + "latitude": 47.58965, + "longitude": -122.25467 + }, + { + "latitude": 47.58967, + "longitude": -122.25586 + }, + { + "latitude": 47.58969, + "longitude": -122.25692 + }, + { + "latitude": 47.58973, + "longitude": -122.25834 + }, + { + "latitude": 47.58979, + "longitude": -122.26117 + }, + { + "latitude": 47.58993, + "longitude": -122.26662 + }, + { + "latitude": 47.58994, + "longitude": -122.26701 + }, + { + "latitude": 47.59003, + "longitude": -122.27193 + }, + { + "latitude": 47.59016, + "longitude": -122.27783 + }, + { + "latitude": 47.59025, + "longitude": -122.28193 + }, + { + "latitude": 47.5903, + "longitude": -122.28429 + }, + { + "latitude": 47.59034, + "longitude": -122.2858 + }, + { + "latitude": 47.59034, + "longitude": -122.28604 + }, + { + "latitude": 47.59037, + "longitude": -122.28665 + }, + { + "latitude": 47.59039, + "longitude": -122.28703 + }, + { + "latitude": 47.59045, + "longitude": -122.28794 + }, + { + "latitude": 47.59047, + "longitude": -122.28859 + }, + { + "latitude": 47.59047, + "longitude": -122.28869 + }, + { + "latitude": 47.59047, + "longitude": -122.28916 + }, + { + "latitude": 47.59047, + "longitude": -122.28984 + }, + { + "latitude": 47.59049, + "longitude": -122.29048 + }, + { + "latitude": 47.59049, + "longitude": -122.29135 + }, + { + "latitude": 47.59048, + "longitude": -122.29195 + }, + { + "latitude": 47.5905, + "longitude": -122.29242 + }, + { + "latitude": 47.59051, + "longitude": -122.29347 + }, + { + "latitude": 47.59051, + "longitude": -122.29356 + }, + { + "latitude": 47.59051, + "longitude": -122.29373 + }, + { + "latitude": 47.59049, + "longitude": -122.29545 + }, + { + "latitude": 47.59049, + "longitude": -122.29578 + }, + { + "latitude": 47.59049, + "longitude": -122.29627 + }, + { + "latitude": 47.5905, + "longitude": -122.29739 + }, + { + "latitude": 47.5905, + "longitude": -122.29753 + }, + { + "latitude": 47.59051, + "longitude": -122.29857 + }, + { + "latitude": 47.59052, + "longitude": -122.2998 + }, + { + "latitude": 47.59053, + "longitude": -122.30122 + }, + { + "latitude": 47.59055, + "longitude": -122.30194 + }, + { + "latitude": 47.59055, + "longitude": -122.30214 + }, + { + "latitude": 47.59055, + "longitude": -122.30238 + }, + { + "latitude": 47.59056, + "longitude": -122.30263 + }, + { + "latitude": 47.59056, + "longitude": -122.30304 + }, + { + "latitude": 47.59056, + "longitude": -122.30361 + }, + { + "latitude": 47.59057, + "longitude": -122.30387 + }, + { + "latitude": 47.59057, + "longitude": -122.30471 + }, + { + "latitude": 47.59058, + "longitude": -122.30547 + }, + { + "latitude": 47.59057, + "longitude": -122.30622 + }, + { + "latitude": 47.59058, + "longitude": -122.30668 + }, + { + "latitude": 47.59056, + "longitude": -122.30748 + }, + { + "latitude": 47.59056, + "longitude": -122.30755 + }, + { + "latitude": 47.59057, + "longitude": -122.30779 + }, + { + "latitude": 47.5906, + "longitude": -122.30819 + }, + { + "latitude": 47.59064, + "longitude": -122.30851 + }, + { + "latitude": 47.59074, + "longitude": -122.30897 + }, + { + "latitude": 47.59081, + "longitude": -122.30921 + }, + { + "latitude": 47.59099, + "longitude": -122.30969 + }, + { + "latitude": 47.59108, + "longitude": -122.30988 + }, + { + "latitude": 47.5912, + "longitude": -122.31011 + }, + { + "latitude": 47.59125, + "longitude": -122.31019 + }, + { + "latitude": 47.59129, + "longitude": -122.31025 + }, + { + "latitude": 47.5914, + "longitude": -122.31042 + }, + { + "latitude": 47.59154, + "longitude": -122.3106 + }, + { + "latitude": 47.59168, + "longitude": -122.31075 + }, + { + "latitude": 47.5918, + "longitude": -122.31087 + }, + { + "latitude": 47.59219, + "longitude": -122.31119 + }, + { + "latitude": 47.59277, + "longitude": -122.3116 + }, + { + "latitude": 47.59278, + "longitude": -122.3116 + }, + { + "latitude": 47.59308, + "longitude": -122.31181 + }, + { + "latitude": 47.59371, + "longitude": -122.31226 + }, + { + "latitude": 47.59401, + "longitude": -122.3125 + }, + { + "latitude": 47.59427, + "longitude": -122.31277 + }, + { + "latitude": 47.59439, + "longitude": -122.31293 + }, + { + "latitude": 47.59449, + "longitude": -122.31311 + }, + { + "latitude": 47.59459, + "longitude": -122.31329 + }, + { + "latitude": 47.59476, + "longitude": -122.31367 + }, + { + "latitude": 47.59487, + "longitude": -122.31402 + }, + { + "latitude": 47.59492, + "longitude": -122.31422 + }, + { + "latitude": 47.59494, + "longitude": -122.31426 + }, + { + "latitude": 47.59494, + "longitude": -122.3143 + }, + { + "latitude": 47.59495, + "longitude": -122.31432 + }, + { + "latitude": 47.595, + "longitude": -122.31482 + }, + { + "latitude": 47.59501, + "longitude": -122.31531 + }, + { + "latitude": 47.59498, + "longitude": -122.31579 + }, + { + "latitude": 47.59495, + "longitude": -122.31603 + }, + { + "latitude": 47.59491, + "longitude": -122.31629 + }, + { + "latitude": 47.59484, + "longitude": -122.3166 + }, + { + "latitude": 47.59472, + "longitude": -122.31716 + }, + { + "latitude": 47.5947, + "longitude": -122.31725 + }, + { + "latitude": 47.59461, + "longitude": -122.31765 + }, + { + "latitude": 47.59455, + "longitude": -122.31785 + }, + { + "latitude": 47.59441, + "longitude": -122.31837 + }, + { + "latitude": 47.59393, + "longitude": -122.32004 + }, + { + "latitude": 47.59377, + "longitude": -122.32062 + }, + { + "latitude": 47.59369, + "longitude": -122.3209 + }, + { + "latitude": 47.59362, + "longitude": -122.32112 + }, + { + "latitude": 47.59354, + "longitude": -122.32143 + }, + { + "latitude": 47.59344, + "longitude": -122.32175 + }, + { + "latitude": 47.59343, + "longitude": -122.32178 + }, + { + "latitude": 47.5933, + "longitude": -122.32218 + }, + { + "latitude": 47.59326, + "longitude": -122.32233 + }, + { + "latitude": 47.59323, + "longitude": -122.32253 + }, + { + "latitude": 47.59312, + "longitude": -122.32291 + }, + { + "latitude": 47.59303, + "longitude": -122.3232 + }, + { + "latitude": 47.59299, + "longitude": -122.32336 + }, + { + "latitude": 47.59288, + "longitude": -122.3237 + }, + { + "latitude": 47.59278, + "longitude": -122.32409 + }, + { + "latitude": 47.59277, + "longitude": -122.32413 + }, + { + "latitude": 47.59277, + "longitude": -122.32414 + }, + { + "latitude": 47.59275, + "longitude": -122.32421 + }, + { + "latitude": 47.59263, + "longitude": -122.32469 + }, + { + "latitude": 47.59241, + "longitude": -122.32584 + }, + { + "latitude": 47.59239, + "longitude": -122.32593 + }, + { + "latitude": 47.59238, + "longitude": -122.32599 + }, + { + "latitude": 47.59229, + "longitude": -122.32672 + }, + { + "latitude": 47.59223, + "longitude": -122.3272 + }, + { + "latitude": 47.59217, + "longitude": -122.32747 + }, + { + "latitude": 47.59214, + "longitude": -122.32759 + }, + { + "latitude": 47.59205, + "longitude": -122.32815 + }, + { + "latitude": 47.59202, + "longitude": -122.32833 + }, + { + "latitude": 47.59195, + "longitude": -122.32853 + }, + { + "latitude": 47.59192, + "longitude": -122.32867 + }, + { + "latitude": 47.59184, + "longitude": -122.32894 + }, + { + "latitude": 47.59181, + "longitude": -122.32903 + }, + { + "latitude": 47.59176, + "longitude": -122.32914 + }, + { + "latitude": 47.59167, + "longitude": -122.32928 + }, + { + "latitude": 47.59161, + "longitude": -122.32937 + }, + { + "latitude": 47.5916, + "longitude": -122.32938 + }, + { + "latitude": 47.59158, + "longitude": -122.32941 + }, + { + "latitude": 47.59153, + "longitude": -122.32948 + }, + { + "latitude": 47.59152, + "longitude": -122.32948 + }, + { + "latitude": 47.59138, + "longitude": -122.32961 + }, + { + "latitude": 47.59134, + "longitude": -122.32964 + }, + { + "latitude": 47.5912, + "longitude": -122.32971 + }, + { + "latitude": 47.59113, + "longitude": -122.32974 + }, + { + "latitude": 47.59057, + "longitude": -122.32989 + }, + { + "latitude": 47.59051, + "longitude": -122.32991 + }, + { + "latitude": 47.59044, + "longitude": -122.32992 + }, + { + "latitude": 47.59036, + "longitude": -122.32993 + }, + { + "latitude": 47.59032, + "longitude": -122.32993 + }, + { + "latitude": 47.59029, + "longitude": -122.32994 + }, + { + "latitude": 47.59029, + "longitude": -122.33 + }, + { + "latitude": 47.59029, + "longitude": -122.33007 + }, + { + "latitude": 47.59028, + "longitude": -122.33094 + }, + { + "latitude": 47.59028, + "longitude": -122.33111 + }, + { + "latitude": 47.59028, + "longitude": -122.33126 + }, + { + "latitude": 47.59028, + "longitude": -122.33133 + }, + { + "latitude": 47.59028, + "longitude": -122.33155 + }, + { + "latitude": 47.59028, + "longitude": -122.33233 + }, + { + "latitude": 47.59029, + "longitude": -122.33268 + }, + { + "latitude": 47.59029, + "longitude": -122.33325 + }, + { + "latitude": 47.59029, + "longitude": -122.33341 + }, + { + "latitude": 47.59029, + "longitude": -122.33381 + }, + { + "latitude": 47.5903, + "longitude": -122.33422 + }, + { + "latitude": 47.59058, + "longitude": -122.33423 + }, + { + "latitude": 47.59125, + "longitude": -122.33422 + }, + { + "latitude": 47.59143, + "longitude": -122.33422 + }, + { + "latitude": 47.59156, + "longitude": -122.33422 + }, + { + "latitude": 47.59173, + "longitude": -122.33422 + }, + { + "latitude": 47.59193, + "longitude": -122.33423 + }, + { + "latitude": 47.59206, + "longitude": -122.33423 + }, + { + "latitude": 47.59218, + "longitude": -122.33423 + }, + { + "latitude": 47.59232, + "longitude": -122.33423 + }, + { + "latitude": 47.59241, + "longitude": -122.33423 + }, + { + "latitude": 47.59248, + "longitude": -122.33423 + }, + { + "latitude": 47.59259, + "longitude": -122.33423 + }, + { + "latitude": 47.59277, + "longitude": -122.33423 + }, + { + "latitude": 47.5929, + "longitude": -122.33423 + }, + { + "latitude": 47.59297, + "longitude": -122.33423 + }, + { + "latitude": 47.59306, + "longitude": -122.33423 + }, + { + "latitude": 47.59313, + "longitude": -122.33423 + }, + { + "latitude": 47.59327, + "longitude": -122.33423 + }, + { + "latitude": 47.59356, + "longitude": -122.33422 + }, + { + "latitude": 47.59369, + "longitude": -122.33421 + }, + { + "latitude": 47.59378, + "longitude": -122.33421 + }, + { + "latitude": 47.59406, + "longitude": -122.3342 + }, + { + "latitude": 47.59419, + "longitude": -122.33419 + }, + { + "latitude": 47.5943, + "longitude": -122.33419 + }, + { + "latitude": 47.59488, + "longitude": -122.33418 + }, + { + "latitude": 47.59566, + "longitude": -122.33416 + }, + { + "latitude": 47.59613, + "longitude": -122.33414 + }, + { + "latitude": 47.59616, + "longitude": -122.33411 + }, + { + "latitude": 47.59621, + "longitude": -122.33408 + }, + { + "latitude": 47.59627, + "longitude": -122.33409 + }, + { + "latitude": 47.59638, + "longitude": -122.3341 + }, + { + "latitude": 47.59642, + "longitude": -122.33411 + }, + { + "latitude": 47.59649, + "longitude": -122.33411 + }, + { + "latitude": 47.59658, + "longitude": -122.33413 + }, + { + "latitude": 47.59669, + "longitude": -122.33414 + }, + { + "latitude": 47.59695, + "longitude": -122.33416 + }, + { + "latitude": 47.59761, + "longitude": -122.33415 + }, + { + "latitude": 47.59829, + "longitude": -122.33415 + }, + { + "latitude": 47.59827, + "longitude": -122.33355 + }, + { + "latitude": 47.59827, + "longitude": -122.33327 + }, + { + "latitude": 47.59827, + "longitude": -122.33291 + }, + { + "latitude": 47.59827, + "longitude": -122.33223 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 740, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 28322, + "travelTimeInSeconds": 2049, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:25\u002B00:00", + "arrivalTime": "2022-10-21T14:30:33\u002B00:00", + "deviationDistance": 227, + "deviationTime": 123, + "deviationPoint": { + "latitude": 47.6372, + "longitude": -122.12691 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 9727, + "travelTimeInSeconds": 845, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:25\u002B00:00", + "arrivalTime": "2022-10-21T14:10:30\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6371, + "longitude": -122.12687 + }, + { + "latitude": 47.63706, + "longitude": -122.12686 + }, + { + "latitude": 47.63696, + "longitude": -122.12684 + }, + { + "latitude": 47.63688, + "longitude": -122.12683 + }, + { + "latitude": 47.63676, + "longitude": -122.12684 + }, + { + "latitude": 47.63672, + "longitude": -122.12685 + }, + { + "latitude": 47.63654, + "longitude": -122.1269 + }, + { + "latitude": 47.63639, + "longitude": -122.12702 + }, + { + "latitude": 47.63625, + "longitude": -122.12718 + }, + { + "latitude": 47.63618, + "longitude": -122.12728 + }, + { + "latitude": 47.63566, + "longitude": -122.1282 + }, + { + "latitude": 47.63554, + "longitude": -122.1284 + }, + { + "latitude": 47.63546, + "longitude": -122.12856 + }, + { + "latitude": 47.63543, + "longitude": -122.1286 + }, + { + "latitude": 47.6353, + "longitude": -122.12884 + }, + { + "latitude": 47.63523, + "longitude": -122.129 + }, + { + "latitude": 47.63517, + "longitude": -122.12916 + }, + { + "latitude": 47.63513, + "longitude": -122.12932 + }, + { + "latitude": 47.63512, + "longitude": -122.12958 + }, + { + "latitude": 47.63512, + "longitude": -122.12967 + }, + { + "latitude": 47.63512, + "longitude": -122.12999 + }, + { + "latitude": 47.63514, + "longitude": -122.13139 + }, + { + "latitude": 47.63515, + "longitude": -122.13158 + }, + { + "latitude": 47.63515, + "longitude": -122.13228 + }, + { + "latitude": 47.63563, + "longitude": -122.13227 + }, + { + "latitude": 47.63599, + "longitude": -122.13226 + }, + { + "latitude": 47.63615, + "longitude": -122.13226 + }, + { + "latitude": 47.63643, + "longitude": -122.13226 + }, + { + "latitude": 47.63669, + "longitude": -122.13226 + }, + { + "latitude": 47.63672, + "longitude": -122.13226 + }, + { + "latitude": 47.63693, + "longitude": -122.13225 + }, + { + "latitude": 47.63731, + "longitude": -122.13226 + }, + { + "latitude": 47.63763, + "longitude": -122.13226 + }, + { + "latitude": 47.63799, + "longitude": -122.13226 + }, + { + "latitude": 47.63808, + "longitude": -122.13226 + }, + { + "latitude": 47.63815, + "longitude": -122.13226 + }, + { + "latitude": 47.63815, + "longitude": -122.13239 + }, + { + "latitude": 47.63814, + "longitude": -122.13262 + }, + { + "latitude": 47.63814, + "longitude": -122.1331 + }, + { + "latitude": 47.63815, + "longitude": -122.13359 + }, + { + "latitude": 47.63815, + "longitude": -122.13399 + }, + { + "latitude": 47.63815, + "longitude": -122.13452 + }, + { + "latitude": 47.63814, + "longitude": -122.1349 + }, + { + "latitude": 47.63815, + "longitude": -122.13504 + }, + { + "latitude": 47.63823, + "longitude": -122.13525 + }, + { + "latitude": 47.63828, + "longitude": -122.13533 + }, + { + "latitude": 47.63832, + "longitude": -122.13533 + }, + { + "latitude": 47.63834, + "longitude": -122.13535 + }, + { + "latitude": 47.63839, + "longitude": -122.13539 + }, + { + "latitude": 47.63844, + "longitude": -122.13543 + }, + { + "latitude": 47.63863, + "longitude": -122.13554 + }, + { + "latitude": 47.63875, + "longitude": -122.13559 + }, + { + "latitude": 47.63885, + "longitude": -122.13562 + }, + { + "latitude": 47.63907, + "longitude": -122.1357 + }, + { + "latitude": 47.63921, + "longitude": -122.13575 + }, + { + "latitude": 47.63941, + "longitude": -122.13583 + }, + { + "latitude": 47.63965, + "longitude": -122.13592 + }, + { + "latitude": 47.6398, + "longitude": -122.13598 + }, + { + "latitude": 47.64002, + "longitude": -122.13606 + }, + { + "latitude": 47.64016, + "longitude": -122.13617 + }, + { + "latitude": 47.64033, + "longitude": -122.13636 + }, + { + "latitude": 47.64042, + "longitude": -122.13653 + }, + { + "latitude": 47.64051, + "longitude": -122.1368 + }, + { + "latitude": 47.64057, + "longitude": -122.13701 + }, + { + "latitude": 47.64072, + "longitude": -122.13751 + }, + { + "latitude": 47.64078, + "longitude": -122.13782 + }, + { + "latitude": 47.64084, + "longitude": -122.13815 + }, + { + "latitude": 47.64085, + "longitude": -122.1382 + }, + { + "latitude": 47.64089, + "longitude": -122.13841 + }, + { + "latitude": 47.64095, + "longitude": -122.13878 + }, + { + "latitude": 47.64105, + "longitude": -122.13934 + }, + { + "latitude": 47.64109, + "longitude": -122.13961 + }, + { + "latitude": 47.64112, + "longitude": -122.13979 + }, + { + "latitude": 47.64116, + "longitude": -122.14003 + }, + { + "latitude": 47.64124, + "longitude": -122.14046 + }, + { + "latitude": 47.64135, + "longitude": -122.14104 + }, + { + "latitude": 47.64135, + "longitude": -122.14105 + }, + { + "latitude": 47.64137, + "longitude": -122.14138 + }, + { + "latitude": 47.64139, + "longitude": -122.14156 + }, + { + "latitude": 47.64141, + "longitude": -122.14171 + }, + { + "latitude": 47.64144, + "longitude": -122.14254 + }, + { + "latitude": 47.64144, + "longitude": -122.1429 + }, + { + "latitude": 47.64143, + "longitude": -122.14299 + }, + { + "latitude": 47.64144, + "longitude": -122.14307 + }, + { + "latitude": 47.64086, + "longitude": -122.14308 + }, + { + "latitude": 47.64016, + "longitude": -122.14308 + }, + { + "latitude": 47.63974, + "longitude": -122.14309 + }, + { + "latitude": 47.63895, + "longitude": -122.14308 + }, + { + "latitude": 47.63882, + "longitude": -122.14308 + }, + { + "latitude": 47.63863, + "longitude": -122.14308 + }, + { + "latitude": 47.63814, + "longitude": -122.14309 + }, + { + "latitude": 47.63787, + "longitude": -122.1431 + }, + { + "latitude": 47.63781, + "longitude": -122.1431 + }, + { + "latitude": 47.63772, + "longitude": -122.14302 + }, + { + "latitude": 47.63762, + "longitude": -122.14303 + }, + { + "latitude": 47.63711, + "longitude": -122.14302 + }, + { + "latitude": 47.63688, + "longitude": -122.14303 + }, + { + "latitude": 47.63672, + "longitude": -122.14304 + }, + { + "latitude": 47.63665, + "longitude": -122.14304 + }, + { + "latitude": 47.6362, + "longitude": -122.14305 + }, + { + "latitude": 47.63603, + "longitude": -122.14306 + }, + { + "latitude": 47.63596, + "longitude": -122.1431 + }, + { + "latitude": 47.63585, + "longitude": -122.14317 + }, + { + "latitude": 47.63573, + "longitude": -122.14317 + }, + { + "latitude": 47.63531, + "longitude": -122.14319 + }, + { + "latitude": 47.6352, + "longitude": -122.14321 + }, + { + "latitude": 47.63508, + "longitude": -122.14331 + }, + { + "latitude": 47.63488, + "longitude": -122.14357 + }, + { + "latitude": 47.63449, + "longitude": -122.14404 + }, + { + "latitude": 47.63422, + "longitude": -122.1444 + }, + { + "latitude": 47.63404, + "longitude": -122.14464 + }, + { + "latitude": 47.63384, + "longitude": -122.1449 + }, + { + "latitude": 47.63324, + "longitude": -122.14579 + }, + { + "latitude": 47.63316, + "longitude": -122.14587 + }, + { + "latitude": 47.63308, + "longitude": -122.146 + }, + { + "latitude": 47.63211, + "longitude": -122.14754 + }, + { + "latitude": 47.63184, + "longitude": -122.14799 + }, + { + "latitude": 47.63152, + "longitude": -122.14854 + }, + { + "latitude": 47.63132, + "longitude": -122.1489 + }, + { + "latitude": 47.63117, + "longitude": -122.1492 + }, + { + "latitude": 47.6308, + "longitude": -122.14978 + }, + { + "latitude": 47.63062, + "longitude": -122.15022 + }, + { + "latitude": 47.63048, + "longitude": -122.15058 + }, + { + "latitude": 47.63034, + "longitude": -122.15099 + }, + { + "latitude": 47.63011, + "longitude": -122.15178 + }, + { + "latitude": 47.62998, + "longitude": -122.15229 + }, + { + "latitude": 47.62983, + "longitude": -122.15303 + }, + { + "latitude": 47.62973, + "longitude": -122.15365 + }, + { + "latitude": 47.62972, + "longitude": -122.15374 + }, + { + "latitude": 47.6297, + "longitude": -122.15391 + }, + { + "latitude": 47.62963, + "longitude": -122.15453 + }, + { + "latitude": 47.62956, + "longitude": -122.15539 + }, + { + "latitude": 47.62953, + "longitude": -122.15578 + }, + { + "latitude": 47.62952, + "longitude": -122.15626 + }, + { + "latitude": 47.62953, + "longitude": -122.15669 + }, + { + "latitude": 47.62955, + "longitude": -122.15722 + }, + { + "latitude": 47.62959, + "longitude": -122.15764 + }, + { + "latitude": 47.62974, + "longitude": -122.15903 + }, + { + "latitude": 47.63015, + "longitude": -122.16311 + }, + { + "latitude": 47.63021, + "longitude": -122.16393 + }, + { + "latitude": 47.63022, + "longitude": -122.16447 + }, + { + "latitude": 47.63021, + "longitude": -122.16478 + }, + { + "latitude": 47.63003, + "longitude": -122.1673 + }, + { + "latitude": 47.62997, + "longitude": -122.16797 + }, + { + "latitude": 47.62994, + "longitude": -122.16833 + }, + { + "latitude": 47.62993, + "longitude": -122.16876 + }, + { + "latitude": 47.62992, + "longitude": -122.16933 + }, + { + "latitude": 47.62995, + "longitude": -122.16975 + }, + { + "latitude": 47.62998, + "longitude": -122.17024 + }, + { + "latitude": 47.63, + "longitude": -122.17038 + }, + { + "latitude": 47.63007, + "longitude": -122.17093 + }, + { + "latitude": 47.63021, + "longitude": -122.17167 + }, + { + "latitude": 47.63106, + "longitude": -122.17527 + }, + { + "latitude": 47.63113, + "longitude": -122.17559 + }, + { + "latitude": 47.63159, + "longitude": -122.17757 + }, + { + "latitude": 47.63182, + "longitude": -122.17857 + }, + { + "latitude": 47.63193, + "longitude": -122.17918 + }, + { + "latitude": 47.63204, + "longitude": -122.18004 + }, + { + "latitude": 47.63207, + "longitude": -122.18026 + }, + { + "latitude": 47.63212, + "longitude": -122.18109 + }, + { + "latitude": 47.63213, + "longitude": -122.18118 + }, + { + "latitude": 47.63213, + "longitude": -122.18134 + }, + { + "latitude": 47.63214, + "longitude": -122.18185 + }, + { + "latitude": 47.63214, + "longitude": -122.18234 + }, + { + "latitude": 47.63208, + "longitude": -122.18389 + }, + { + "latitude": 47.63207, + "longitude": -122.1844 + }, + { + "latitude": 47.63205, + "longitude": -122.18501 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63203, + "longitude": -122.1857 + }, + { + "latitude": 47.63205, + "longitude": -122.18619 + }, + { + "latitude": 47.63208, + "longitude": -122.18646 + }, + { + "latitude": 47.63212, + "longitude": -122.18678 + }, + { + "latitude": 47.63217, + "longitude": -122.1871 + }, + { + "latitude": 47.63224, + "longitude": -122.18742 + }, + { + "latitude": 47.63232, + "longitude": -122.18775 + }, + { + "latitude": 47.63234, + "longitude": -122.18783 + }, + { + "latitude": 47.63236, + "longitude": -122.18788 + }, + { + "latitude": 47.63241, + "longitude": -122.18804 + }, + { + "latitude": 47.63244, + "longitude": -122.18815 + }, + { + "latitude": 47.63246, + "longitude": -122.1882 + }, + { + "latitude": 47.63248, + "longitude": -122.18824 + }, + { + "latitude": 47.63263, + "longitude": -122.18851 + }, + { + "latitude": 47.63272, + "longitude": -122.18869 + }, + { + "latitude": 47.6328, + "longitude": -122.18884 + }, + { + "latitude": 47.63306, + "longitude": -122.18922 + }, + { + "latitude": 47.63315, + "longitude": -122.18933 + }, + { + "latitude": 47.63323, + "longitude": -122.1894 + }, + { + "latitude": 47.6333, + "longitude": -122.18945 + }, + { + "latitude": 47.63336, + "longitude": -122.18947 + }, + { + "latitude": 47.63343, + "longitude": -122.18948 + }, + { + "latitude": 47.63346, + "longitude": -122.18948 + }, + { + "latitude": 47.6335, + "longitude": -122.18947 + }, + { + "latitude": 47.63356, + "longitude": -122.18944 + }, + { + "latitude": 47.63363, + "longitude": -122.1894 + }, + { + "latitude": 47.63368, + "longitude": -122.18935 + }, + { + "latitude": 47.63373, + "longitude": -122.18928 + }, + { + "latitude": 47.63377, + "longitude": -122.18921 + }, + { + "latitude": 47.6338, + "longitude": -122.18912 + }, + { + "latitude": 47.63382, + "longitude": -122.18903 + }, + { + "latitude": 47.63383, + "longitude": -122.18893 + }, + { + "latitude": 47.63383, + "longitude": -122.18882 + }, + { + "latitude": 47.63382, + "longitude": -122.18871 + }, + { + "latitude": 47.63379, + "longitude": -122.18861 + }, + { + "latitude": 47.63375, + "longitude": -122.18851 + }, + { + "latitude": 47.63371, + "longitude": -122.18842 + }, + { + "latitude": 47.63365, + "longitude": -122.18835 + }, + { + "latitude": 47.63359, + "longitude": -122.18828 + }, + { + "latitude": 47.63349, + "longitude": -122.18821 + }, + { + "latitude": 47.63342, + "longitude": -122.18816 + }, + { + "latitude": 47.63322, + "longitude": -122.18811 + }, + { + "latitude": 47.63296, + "longitude": -122.18812 + }, + { + "latitude": 47.63268, + "longitude": -122.18817 + }, + { + "latitude": 47.63246, + "longitude": -122.1882 + }, + { + "latitude": 47.63237, + "longitude": -122.18818 + }, + { + "latitude": 47.63233, + "longitude": -122.18818 + }, + { + "latitude": 47.63229, + "longitude": -122.18819 + }, + { + "latitude": 47.63224, + "longitude": -122.1882 + }, + { + "latitude": 47.63204, + "longitude": -122.18824 + }, + { + "latitude": 47.63099, + "longitude": -122.18846 + }, + { + "latitude": 47.63039, + "longitude": -122.18858 + }, + { + "latitude": 47.63032, + "longitude": -122.18859 + }, + { + "latitude": 47.63002, + "longitude": -122.18864 + }, + { + "latitude": 47.62958, + "longitude": -122.18871 + }, + { + "latitude": 47.62924, + "longitude": -122.18875 + }, + { + "latitude": 47.62851, + "longitude": -122.18883 + }, + { + "latitude": 47.62771, + "longitude": -122.18889 + }, + { + "latitude": 47.62654, + "longitude": -122.18893 + }, + { + "latitude": 47.62519, + "longitude": -122.18893 + }, + { + "latitude": 47.62338, + "longitude": -122.18894 + }, + { + "latitude": 47.62288, + "longitude": -122.18894 + }, + { + "latitude": 47.62199, + "longitude": -122.18894 + }, + { + "latitude": 47.62175, + "longitude": -122.18893 + }, + { + "latitude": 47.62171, + "longitude": -122.18893 + }, + { + "latitude": 47.62166, + "longitude": -122.18893 + }, + { + "latitude": 47.62146, + "longitude": -122.18893 + }, + { + "latitude": 47.6212, + "longitude": -122.18904 + }, + { + "latitude": 47.61925, + "longitude": -122.18911 + }, + { + "latitude": 47.6192, + "longitude": -122.18911 + }, + { + "latitude": 47.61911, + "longitude": -122.1891 + }, + { + "latitude": 47.6179, + "longitude": -122.18912 + }, + { + "latitude": 47.61745, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.61734, + "longitude": -122.18917 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61718, + "longitude": -122.18916 + }, + { + "latitude": 47.61683, + "longitude": -122.18919 + }, + { + "latitude": 47.61674, + "longitude": -122.18921 + }, + { + "latitude": 47.61667, + "longitude": -122.18924 + }, + { + "latitude": 47.61661, + "longitude": -122.18929 + }, + { + "latitude": 47.61656, + "longitude": -122.18935 + }, + { + "latitude": 47.61651, + "longitude": -122.18942 + }, + { + "latitude": 47.61647, + "longitude": -122.18951 + }, + { + "latitude": 47.61644, + "longitude": -122.1896 + }, + { + "latitude": 47.61642, + "longitude": -122.18971 + }, + { + "latitude": 47.61641, + "longitude": -122.18982 + }, + { + "latitude": 47.61641, + "longitude": -122.18993 + }, + { + "latitude": 47.61642, + "longitude": -122.18994 + }, + { + "latitude": 47.61643, + "longitude": -122.19003 + }, + { + "latitude": 47.61645, + "longitude": -122.19014 + }, + { + "latitude": 47.61649, + "longitude": -122.19023 + }, + { + "latitude": 47.61654, + "longitude": -122.19031 + }, + { + "latitude": 47.61659, + "longitude": -122.19038 + }, + { + "latitude": 47.61665, + "longitude": -122.19044 + }, + { + "latitude": 47.61671, + "longitude": -122.19048 + }, + { + "latitude": 47.61678, + "longitude": -122.19051 + }, + { + "latitude": 47.61685, + "longitude": -122.19052 + }, + { + "latitude": 47.61692, + "longitude": -122.19052 + }, + { + "latitude": 47.61699, + "longitude": -122.1905 + }, + { + "latitude": 47.61704, + "longitude": -122.19047 + }, + { + "latitude": 47.61709, + "longitude": -122.19042 + }, + { + "latitude": 47.61713, + "longitude": -122.19035 + }, + { + "latitude": 47.61716, + "longitude": -122.19029 + }, + { + "latitude": 47.61718, + "longitude": -122.19022 + }, + { + "latitude": 47.61719, + "longitude": -122.19014 + }, + { + "latitude": 47.6172, + "longitude": -122.19001 + }, + { + "latitude": 47.6172, + "longitude": -122.18994 + }, + { + "latitude": 47.6172, + "longitude": -122.18949 + }, + { + "latitude": 47.61725, + "longitude": -122.18927 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61724, + "longitude": -122.18898 + }, + { + "latitude": 47.61725, + "longitude": -122.18888 + }, + { + "latitude": 47.61725, + "longitude": -122.18877 + }, + { + "latitude": 47.61725, + "longitude": -122.18868 + }, + { + "latitude": 47.61724, + "longitude": -122.1886 + }, + { + "latitude": 47.61724, + "longitude": -122.18851 + }, + { + "latitude": 47.61724, + "longitude": -122.18828 + }, + { + "latitude": 47.61724, + "longitude": -122.18822 + }, + { + "latitude": 47.61724, + "longitude": -122.188 + }, + { + "latitude": 47.61724, + "longitude": -122.18787 + }, + { + "latitude": 47.61723, + "longitude": -122.18749 + }, + { + "latitude": 47.61723, + "longitude": -122.18729 + }, + { + "latitude": 47.6173, + "longitude": -122.18695 + }, + { + "latitude": 47.61729, + "longitude": -122.18647 + }, + { + "latitude": 47.61728, + "longitude": -122.18576 + }, + { + "latitude": 47.61728, + "longitude": -122.18559 + }, + { + "latitude": 47.61738, + "longitude": -122.18558 + }, + { + "latitude": 47.6175, + "longitude": -122.18558 + }, + { + "latitude": 47.61761, + "longitude": -122.18558 + }, + { + "latitude": 47.61803, + "longitude": -122.18558 + }, + { + "latitude": 47.61852, + "longitude": -122.18558 + }, + { + "latitude": 47.6187, + "longitude": -122.18558 + }, + { + "latitude": 47.61876, + "longitude": -122.18558 + }, + { + "latitude": 47.6188, + "longitude": -122.18558 + }, + { + "latitude": 47.61921, + "longitude": -122.18559 + }, + { + "latitude": 47.61937, + "longitude": -122.18559 + }, + { + "latitude": 47.61961, + "longitude": -122.18559 + }, + { + "latitude": 47.61967, + "longitude": -122.18559 + }, + { + "latitude": 47.61984, + "longitude": -122.18559 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 18595, + "travelTimeInSeconds": 1203, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:10:30\u002B00:00", + "arrivalTime": "2022-10-21T14:30:33\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.61985, + "longitude": -122.1857 + }, + { + "latitude": 47.61973, + "longitude": -122.18572 + }, + { + "latitude": 47.6195, + "longitude": -122.18575 + }, + { + "latitude": 47.61921, + "longitude": -122.18577 + }, + { + "latitude": 47.61921, + "longitude": -122.18632 + }, + { + "latitude": 47.61921, + "longitude": -122.18651 + }, + { + "latitude": 47.61922, + "longitude": -122.18773 + }, + { + "latitude": 47.61922, + "longitude": -122.18808 + }, + { + "latitude": 47.61922, + "longitude": -122.1882 + }, + { + "latitude": 47.61993, + "longitude": -122.18822 + }, + { + "latitude": 47.62018, + "longitude": -122.18821 + }, + { + "latitude": 47.62048, + "longitude": -122.18824 + }, + { + "latitude": 47.62088, + "longitude": -122.18824 + }, + { + "latitude": 47.622, + "longitude": -122.18824 + }, + { + "latitude": 47.62211, + "longitude": -122.18823 + }, + { + "latitude": 47.6235, + "longitude": -122.18814 + }, + { + "latitude": 47.62465, + "longitude": -122.18805 + }, + { + "latitude": 47.62504, + "longitude": -122.18806 + }, + { + "latitude": 47.62528, + "longitude": -122.18805 + }, + { + "latitude": 47.6255, + "longitude": -122.18803 + }, + { + "latitude": 47.62637, + "longitude": -122.188 + }, + { + "latitude": 47.62709, + "longitude": -122.18803 + }, + { + "latitude": 47.62758, + "longitude": -122.18806 + }, + { + "latitude": 47.62838, + "longitude": -122.1881 + }, + { + "latitude": 47.62857, + "longitude": -122.18807 + }, + { + "latitude": 47.62867, + "longitude": -122.18804 + }, + { + "latitude": 47.62886, + "longitude": -122.18797 + }, + { + "latitude": 47.62934, + "longitude": -122.1879 + }, + { + "latitude": 47.62946, + "longitude": -122.1879 + }, + { + "latitude": 47.62968, + "longitude": -122.18794 + }, + { + "latitude": 47.62979, + "longitude": -122.18799 + }, + { + "latitude": 47.6299, + "longitude": -122.18805 + }, + { + "latitude": 47.62999, + "longitude": -122.18813 + }, + { + "latitude": 47.63014, + "longitude": -122.18829 + }, + { + "latitude": 47.63018, + "longitude": -122.18836 + }, + { + "latitude": 47.6302, + "longitude": -122.18838 + }, + { + "latitude": 47.63026, + "longitude": -122.18848 + }, + { + "latitude": 47.63032, + "longitude": -122.18859 + }, + { + "latitude": 47.63065, + "longitude": -122.18926 + }, + { + "latitude": 47.63085, + "longitude": -122.18959 + }, + { + "latitude": 47.63096, + "longitude": -122.18971 + }, + { + "latitude": 47.63105, + "longitude": -122.18979 + }, + { + "latitude": 47.63122, + "longitude": -122.18994 + }, + { + "latitude": 47.63135, + "longitude": -122.19006 + }, + { + "latitude": 47.63147, + "longitude": -122.19013 + }, + { + "latitude": 47.6316, + "longitude": -122.1902 + }, + { + "latitude": 47.63174, + "longitude": -122.19024 + }, + { + "latitude": 47.63188, + "longitude": -122.19026 + }, + { + "latitude": 47.6319, + "longitude": -122.19026 + }, + { + "latitude": 47.63202, + "longitude": -122.19027 + }, + { + "latitude": 47.63216, + "longitude": -122.19026 + }, + { + "latitude": 47.63246, + "longitude": -122.19019 + }, + { + "latitude": 47.63272, + "longitude": -122.19008 + }, + { + "latitude": 47.63296, + "longitude": -122.18994 + }, + { + "latitude": 47.63313, + "longitude": -122.18985 + }, + { + "latitude": 47.63329, + "longitude": -122.18979 + }, + { + "latitude": 47.63351, + "longitude": -122.18975 + }, + { + "latitude": 47.63374, + "longitude": -122.18979 + }, + { + "latitude": 47.63385, + "longitude": -122.18983 + }, + { + "latitude": 47.63396, + "longitude": -122.18989 + }, + { + "latitude": 47.63403, + "longitude": -122.18994 + }, + { + "latitude": 47.63418, + "longitude": -122.19005 + }, + { + "latitude": 47.63444, + "longitude": -122.19037 + }, + { + "latitude": 47.63459, + "longitude": -122.19058 + }, + { + "latitude": 47.63485, + "longitude": -122.1909 + }, + { + "latitude": 47.63543, + "longitude": -122.19146 + }, + { + "latitude": 47.63567, + "longitude": -122.19162 + }, + { + "latitude": 47.6364, + "longitude": -122.19216 + }, + { + "latitude": 47.63672, + "longitude": -122.19245 + }, + { + "latitude": 47.63693, + "longitude": -122.19265 + }, + { + "latitude": 47.63726, + "longitude": -122.19299 + }, + { + "latitude": 47.63781, + "longitude": -122.19361 + }, + { + "latitude": 47.6381, + "longitude": -122.19396 + }, + { + "latitude": 47.6389, + "longitude": -122.19486 + }, + { + "latitude": 47.63912, + "longitude": -122.19511 + }, + { + "latitude": 47.63978, + "longitude": -122.19584 + }, + { + "latitude": 47.64011, + "longitude": -122.19627 + }, + { + "latitude": 47.64019, + "longitude": -122.19638 + }, + { + "latitude": 47.64026, + "longitude": -122.19648 + }, + { + "latitude": 47.64083, + "longitude": -122.19736 + }, + { + "latitude": 47.64109, + "longitude": -122.19781 + }, + { + "latitude": 47.64141, + "longitude": -122.19843 + }, + { + "latitude": 47.64157, + "longitude": -122.19877 + }, + { + "latitude": 47.64181, + "longitude": -122.19933 + }, + { + "latitude": 47.64207, + "longitude": -122.20003 + }, + { + "latitude": 47.64223, + "longitude": -122.20054 + }, + { + "latitude": 47.64239, + "longitude": -122.20114 + }, + { + "latitude": 47.64246, + "longitude": -122.20141 + }, + { + "latitude": 47.64247, + "longitude": -122.2015 + }, + { + "latitude": 47.64249, + "longitude": -122.20158 + }, + { + "latitude": 47.64259, + "longitude": -122.20213 + }, + { + "latitude": 47.64263, + "longitude": -122.20239 + }, + { + "latitude": 47.64287, + "longitude": -122.20432 + }, + { + "latitude": 47.6429, + "longitude": -122.20451 + }, + { + "latitude": 47.64293, + "longitude": -122.20475 + }, + { + "latitude": 47.64301, + "longitude": -122.20528 + }, + { + "latitude": 47.64312, + "longitude": -122.20625 + }, + { + "latitude": 47.64319, + "longitude": -122.20716 + }, + { + "latitude": 47.64319, + "longitude": -122.20749 + }, + { + "latitude": 47.64317, + "longitude": -122.2081 + }, + { + "latitude": 47.64316, + "longitude": -122.20835 + }, + { + "latitude": 47.64312, + "longitude": -122.20882 + }, + { + "latitude": 47.64299, + "longitude": -122.20976 + }, + { + "latitude": 47.64293, + "longitude": -122.21003 + }, + { + "latitude": 47.64286, + "longitude": -122.21036 + }, + { + "latitude": 47.64275, + "longitude": -122.21077 + }, + { + "latitude": 47.64259, + "longitude": -122.21131 + }, + { + "latitude": 47.6424, + "longitude": -122.21191 + }, + { + "latitude": 47.64229, + "longitude": -122.2123 + }, + { + "latitude": 47.64222, + "longitude": -122.21251 + }, + { + "latitude": 47.64205, + "longitude": -122.21309 + }, + { + "latitude": 47.64169, + "longitude": -122.21426 + }, + { + "latitude": 47.6407, + "longitude": -122.21745 + }, + { + "latitude": 47.64064, + "longitude": -122.21765 + }, + { + "latitude": 47.64057, + "longitude": -122.21787 + }, + { + "latitude": 47.64014, + "longitude": -122.21912 + }, + { + "latitude": 47.64005, + "longitude": -122.21935 + }, + { + "latitude": 47.63984, + "longitude": -122.21982 + }, + { + "latitude": 47.63955, + "longitude": -122.22041 + }, + { + "latitude": 47.63926, + "longitude": -122.22091 + }, + { + "latitude": 47.63896, + "longitude": -122.22138 + }, + { + "latitude": 47.63794, + "longitude": -122.2228 + }, + { + "latitude": 47.63764, + "longitude": -122.22324 + }, + { + "latitude": 47.63752, + "longitude": -122.2234 + }, + { + "latitude": 47.63716, + "longitude": -122.22399 + }, + { + "latitude": 47.63691, + "longitude": -122.22449 + }, + { + "latitude": 47.63672, + "longitude": -122.22498 + }, + { + "latitude": 47.63669, + "longitude": -122.22504 + }, + { + "latitude": 47.63653, + "longitude": -122.22549 + }, + { + "latitude": 47.63635, + "longitude": -122.22609 + }, + { + "latitude": 47.63609, + "longitude": -122.22717 + }, + { + "latitude": 47.63605, + "longitude": -122.2274 + }, + { + "latitude": 47.63602, + "longitude": -122.2277 + }, + { + "latitude": 47.636, + "longitude": -122.22787 + }, + { + "latitude": 47.63599, + "longitude": -122.228 + }, + { + "latitude": 47.63598, + "longitude": -122.22826 + }, + { + "latitude": 47.63597, + "longitude": -122.22885 + }, + { + "latitude": 47.636, + "longitude": -122.22958 + }, + { + "latitude": 47.63606, + "longitude": -122.23019 + }, + { + "latitude": 47.63619, + "longitude": -122.23129 + }, + { + "latitude": 47.6364, + "longitude": -122.2325 + }, + { + "latitude": 47.63648, + "longitude": -122.23295 + }, + { + "latitude": 47.63654, + "longitude": -122.2333 + }, + { + "latitude": 47.63664, + "longitude": -122.23381 + }, + { + "latitude": 47.63665, + "longitude": -122.23389 + }, + { + "latitude": 47.63672, + "longitude": -122.23423 + }, + { + "latitude": 47.63675, + "longitude": -122.23443 + }, + { + "latitude": 47.63697, + "longitude": -122.23559 + }, + { + "latitude": 47.63725, + "longitude": -122.23716 + }, + { + "latitude": 47.63747, + "longitude": -122.23845 + }, + { + "latitude": 47.63788, + "longitude": -122.24027 + }, + { + "latitude": 47.63819, + "longitude": -122.24163 + }, + { + "latitude": 47.63828, + "longitude": -122.24211 + }, + { + "latitude": 47.63844, + "longitude": -122.24298 + }, + { + "latitude": 47.63867, + "longitude": -122.2445 + }, + { + "latitude": 47.63899, + "longitude": -122.24669 + }, + { + "latitude": 47.63929, + "longitude": -122.24868 + }, + { + "latitude": 47.63984, + "longitude": -122.25231 + }, + { + "latitude": 47.64039, + "longitude": -122.25586 + }, + { + "latitude": 47.64043, + "longitude": -122.25613 + }, + { + "latitude": 47.64079, + "longitude": -122.25851 + }, + { + "latitude": 47.64102, + "longitude": -122.25991 + }, + { + "latitude": 47.64119, + "longitude": -122.26106 + }, + { + "latitude": 47.64145, + "longitude": -122.26277 + }, + { + "latitude": 47.64192, + "longitude": -122.26588 + }, + { + "latitude": 47.64213, + "longitude": -122.26726 + }, + { + "latitude": 47.64241, + "longitude": -122.26907 + }, + { + "latitude": 47.64251, + "longitude": -122.26984 + }, + { + "latitude": 47.64272, + "longitude": -122.27102 + }, + { + "latitude": 47.64293, + "longitude": -122.27237 + }, + { + "latitude": 47.64315, + "longitude": -122.2737 + }, + { + "latitude": 47.64342, + "longitude": -122.27523 + }, + { + "latitude": 47.64384, + "longitude": -122.27727 + }, + { + "latitude": 47.64396, + "longitude": -122.27783 + }, + { + "latitude": 47.64401, + "longitude": -122.2781 + }, + { + "latitude": 47.64435, + "longitude": -122.27981 + }, + { + "latitude": 47.64446, + "longitude": -122.28056 + }, + { + "latitude": 47.64459, + "longitude": -122.28161 + }, + { + "latitude": 47.64463, + "longitude": -122.28198 + }, + { + "latitude": 47.64481, + "longitude": -122.28467 + }, + { + "latitude": 47.64484, + "longitude": -122.28533 + }, + { + "latitude": 47.64494, + "longitude": -122.28751 + }, + { + "latitude": 47.64496, + "longitude": -122.28788 + }, + { + "latitude": 47.64499, + "longitude": -122.28849 + }, + { + "latitude": 47.645, + "longitude": -122.28868 + }, + { + "latitude": 47.64501, + "longitude": -122.2888 + }, + { + "latitude": 47.64501, + "longitude": -122.28892 + }, + { + "latitude": 47.64505, + "longitude": -122.28953 + }, + { + "latitude": 47.64512, + "longitude": -122.29052 + }, + { + "latitude": 47.64516, + "longitude": -122.29109 + }, + { + "latitude": 47.64519, + "longitude": -122.29135 + }, + { + "latitude": 47.64524, + "longitude": -122.29166 + }, + { + "latitude": 47.64528, + "longitude": -122.29212 + }, + { + "latitude": 47.64537, + "longitude": -122.29325 + }, + { + "latitude": 47.64543, + "longitude": -122.29415 + }, + { + "latitude": 47.64543, + "longitude": -122.29431 + }, + { + "latitude": 47.64544, + "longitude": -122.29515 + }, + { + "latitude": 47.64543, + "longitude": -122.29624 + }, + { + "latitude": 47.64538, + "longitude": -122.29713 + }, + { + "latitude": 47.64537, + "longitude": -122.29735 + }, + { + "latitude": 47.64529, + "longitude": -122.29841 + }, + { + "latitude": 47.64527, + "longitude": -122.29872 + }, + { + "latitude": 47.64524, + "longitude": -122.29914 + }, + { + "latitude": 47.64521, + "longitude": -122.29963 + }, + { + "latitude": 47.64518, + "longitude": -122.2998 + }, + { + "latitude": 47.64513, + "longitude": -122.30018 + }, + { + "latitude": 47.64508, + "longitude": -122.30043 + }, + { + "latitude": 47.64496, + "longitude": -122.30111 + }, + { + "latitude": 47.6448, + "longitude": -122.30204 + }, + { + "latitude": 47.64479, + "longitude": -122.3021 + }, + { + "latitude": 47.64467, + "longitude": -122.30291 + }, + { + "latitude": 47.6446, + "longitude": -122.30333 + }, + { + "latitude": 47.64449, + "longitude": -122.30376 + }, + { + "latitude": 47.64446, + "longitude": -122.30388 + }, + { + "latitude": 47.64437, + "longitude": -122.30422 + }, + { + "latitude": 47.64431, + "longitude": -122.30449 + }, + { + "latitude": 47.64411, + "longitude": -122.30554 + }, + { + "latitude": 47.64388, + "longitude": -122.30658 + }, + { + "latitude": 47.64353, + "longitude": -122.30821 + }, + { + "latitude": 47.64348, + "longitude": -122.30846 + }, + { + "latitude": 47.64341, + "longitude": -122.30878 + }, + { + "latitude": 47.64332, + "longitude": -122.30936 + }, + { + "latitude": 47.64328, + "longitude": -122.30968 + }, + { + "latitude": 47.64322, + "longitude": -122.31034 + }, + { + "latitude": 47.6432, + "longitude": -122.31079 + }, + { + "latitude": 47.6432, + "longitude": -122.31105 + }, + { + "latitude": 47.64315, + "longitude": -122.31371 + }, + { + "latitude": 47.64311, + "longitude": -122.31467 + }, + { + "latitude": 47.64307, + "longitude": -122.31527 + }, + { + "latitude": 47.64298, + "longitude": -122.31621 + }, + { + "latitude": 47.64297, + "longitude": -122.31639 + }, + { + "latitude": 47.64293, + "longitude": -122.31672 + }, + { + "latitude": 47.64279, + "longitude": -122.31818 + }, + { + "latitude": 47.64277, + "longitude": -122.3183 + }, + { + "latitude": 47.64274, + "longitude": -122.31861 + }, + { + "latitude": 47.64271, + "longitude": -122.31888 + }, + { + "latitude": 47.64261, + "longitude": -122.3198 + }, + { + "latitude": 47.64258, + "longitude": -122.32008 + }, + { + "latitude": 47.6424, + "longitude": -122.32177 + }, + { + "latitude": 47.6424, + "longitude": -122.32178 + }, + { + "latitude": 47.64239, + "longitude": -122.32185 + }, + { + "latitude": 47.64231, + "longitude": -122.32216 + }, + { + "latitude": 47.64219, + "longitude": -122.32243 + }, + { + "latitude": 47.64212, + "longitude": -122.32256 + }, + { + "latitude": 47.64204, + "longitude": -122.32267 + }, + { + "latitude": 47.64195, + "longitude": -122.32277 + }, + { + "latitude": 47.64189, + "longitude": -122.32283 + }, + { + "latitude": 47.64186, + "longitude": -122.32286 + }, + { + "latitude": 47.64176, + "longitude": -122.32293 + }, + { + "latitude": 47.64166, + "longitude": -122.32299 + }, + { + "latitude": 47.64144, + "longitude": -122.32306 + }, + { + "latitude": 47.64128, + "longitude": -122.32307 + }, + { + "latitude": 47.63972, + "longitude": -122.32312 + }, + { + "latitude": 47.63931, + "longitude": -122.32313 + }, + { + "latitude": 47.63849, + "longitude": -122.32315 + }, + { + "latitude": 47.63841, + "longitude": -122.32315 + }, + { + "latitude": 47.63791, + "longitude": -122.32325 + }, + { + "latitude": 47.63753, + "longitude": -122.32324 + }, + { + "latitude": 47.63684, + "longitude": -122.32328 + }, + { + "latitude": 47.63678, + "longitude": -122.32328 + }, + { + "latitude": 47.63672, + "longitude": -122.32329 + }, + { + "latitude": 47.6367, + "longitude": -122.32329 + }, + { + "latitude": 47.63635, + "longitude": -122.32333 + }, + { + "latitude": 47.63598, + "longitude": -122.32338 + }, + { + "latitude": 47.63584, + "longitude": -122.32341 + }, + { + "latitude": 47.63536, + "longitude": -122.32351 + }, + { + "latitude": 47.63488, + "longitude": -122.32363 + }, + { + "latitude": 47.63441, + "longitude": -122.32378 + }, + { + "latitude": 47.63377, + "longitude": -122.32403 + }, + { + "latitude": 47.633, + "longitude": -122.32434 + }, + { + "latitude": 47.63264, + "longitude": -122.32451 + }, + { + "latitude": 47.63241, + "longitude": -122.32464 + }, + { + "latitude": 47.63235, + "longitude": -122.32466 + }, + { + "latitude": 47.63226, + "longitude": -122.32473 + }, + { + "latitude": 47.63188, + "longitude": -122.32501 + }, + { + "latitude": 47.63165, + "longitude": -122.3252 + }, + { + "latitude": 47.63121, + "longitude": -122.32564 + }, + { + "latitude": 47.6308, + "longitude": -122.32612 + }, + { + "latitude": 47.63016, + "longitude": -122.32681 + }, + { + "latitude": 47.62976, + "longitude": -122.32725 + }, + { + "latitude": 47.62961, + "longitude": -122.3274 + }, + { + "latitude": 47.62943, + "longitude": -122.32757 + }, + { + "latitude": 47.62907, + "longitude": -122.32787 + }, + { + "latitude": 47.62862, + "longitude": -122.32817 + }, + { + "latitude": 47.62828, + "longitude": -122.32835 + }, + { + "latitude": 47.6281, + "longitude": -122.32845 + }, + { + "latitude": 47.62769, + "longitude": -122.32859 + }, + { + "latitude": 47.62733, + "longitude": -122.32868 + }, + { + "latitude": 47.62714, + "longitude": -122.32871 + }, + { + "latitude": 47.62644, + "longitude": -122.32873 + }, + { + "latitude": 47.62594, + "longitude": -122.32872 + }, + { + "latitude": 47.62558, + "longitude": -122.32872 + }, + { + "latitude": 47.62512, + "longitude": -122.32873 + }, + { + "latitude": 47.62498, + "longitude": -122.32873 + }, + { + "latitude": 47.62474, + "longitude": -122.32872 + }, + { + "latitude": 47.6245, + "longitude": -122.32872 + }, + { + "latitude": 47.62361, + "longitude": -122.32872 + }, + { + "latitude": 47.62312, + "longitude": -122.32873 + }, + { + "latitude": 47.62226, + "longitude": -122.32868 + }, + { + "latitude": 47.62182, + "longitude": -122.32866 + }, + { + "latitude": 47.62037, + "longitude": -122.32865 + }, + { + "latitude": 47.61994, + "longitude": -122.32865 + }, + { + "latitude": 47.61982, + "longitude": -122.32865 + }, + { + "latitude": 47.61926, + "longitude": -122.32866 + }, + { + "latitude": 47.61877, + "longitude": -122.32871 + }, + { + "latitude": 47.61865, + "longitude": -122.32872 + }, + { + "latitude": 47.61846, + "longitude": -122.32875 + }, + { + "latitude": 47.618, + "longitude": -122.3288 + }, + { + "latitude": 47.61715, + "longitude": -122.32897 + }, + { + "latitude": 47.61652, + "longitude": -122.32913 + }, + { + "latitude": 47.61608, + "longitude": -122.32928 + }, + { + "latitude": 47.61578, + "longitude": -122.32938 + }, + { + "latitude": 47.61508, + "longitude": -122.32966 + }, + { + "latitude": 47.61475, + "longitude": -122.3298 + }, + { + "latitude": 47.61453, + "longitude": -122.32989 + }, + { + "latitude": 47.61439, + "longitude": -122.32995 + }, + { + "latitude": 47.61433, + "longitude": -122.32997 + }, + { + "latitude": 47.61351, + "longitude": -122.33031 + }, + { + "latitude": 47.61328, + "longitude": -122.3304 + }, + { + "latitude": 47.61314, + "longitude": -122.33045 + }, + { + "latitude": 47.61274, + "longitude": -122.33063 + }, + { + "latitude": 47.61258, + "longitude": -122.33069 + }, + { + "latitude": 47.61221, + "longitude": -122.33085 + }, + { + "latitude": 47.61206, + "longitude": -122.33091 + }, + { + "latitude": 47.61133, + "longitude": -122.3312 + }, + { + "latitude": 47.6111, + "longitude": -122.33126 + }, + { + "latitude": 47.61101, + "longitude": -122.33129 + }, + { + "latitude": 47.61089, + "longitude": -122.33131 + }, + { + "latitude": 47.61079, + "longitude": -122.33133 + }, + { + "latitude": 47.61072, + "longitude": -122.33134 + }, + { + "latitude": 47.61065, + "longitude": -122.33136 + }, + { + "latitude": 47.61024, + "longitude": -122.33154 + }, + { + "latitude": 47.61008, + "longitude": -122.33156 + }, + { + "latitude": 47.60965, + "longitude": -122.33157 + }, + { + "latitude": 47.60958, + "longitude": -122.33156 + }, + { + "latitude": 47.60872, + "longitude": -122.33143 + }, + { + "latitude": 47.60804, + "longitude": -122.33127 + }, + { + "latitude": 47.60782, + "longitude": -122.33115 + }, + { + "latitude": 47.60755, + "longitude": -122.33099 + }, + { + "latitude": 47.60718, + "longitude": -122.33066 + }, + { + "latitude": 47.60709, + "longitude": -122.33059 + }, + { + "latitude": 47.60634, + "longitude": -122.32996 + }, + { + "latitude": 47.60596, + "longitude": -122.32965 + }, + { + "latitude": 47.60562, + "longitude": -122.32948 + }, + { + "latitude": 47.60557, + "longitude": -122.32942 + }, + { + "latitude": 47.60523, + "longitude": -122.33033 + }, + { + "latitude": 47.60515, + "longitude": -122.3305 + }, + { + "latitude": 47.60469, + "longitude": -122.33162 + }, + { + "latitude": 47.60443, + "longitude": -122.33217 + }, + { + "latitude": 47.60422, + "longitude": -122.33265 + }, + { + "latitude": 47.60419, + "longitude": -122.33272 + }, + { + "latitude": 47.60396, + "longitude": -122.33328 + }, + { + "latitude": 47.60373, + "longitude": -122.33384 + }, + { + "latitude": 47.60305, + "longitude": -122.3332 + }, + { + "latitude": 47.60274, + "longitude": -122.3329 + }, + { + "latitude": 47.60259, + "longitude": -122.33277 + }, + { + "latitude": 47.60235, + "longitude": -122.33256 + }, + { + "latitude": 47.6023, + "longitude": -122.33253 + }, + { + "latitude": 47.60205, + "longitude": -122.3323 + }, + { + "latitude": 47.60194, + "longitude": -122.33221 + }, + { + "latitude": 47.60172, + "longitude": -122.33202 + }, + { + "latitude": 47.60107, + "longitude": -122.33139 + }, + { + "latitude": 47.60089, + "longitude": -122.3316 + }, + { + "latitude": 47.60005, + "longitude": -122.33159 + }, + { + "latitude": 47.5999, + "longitude": -122.33159 + }, + { + "latitude": 47.5997, + "longitude": -122.33159 + }, + { + "latitude": 47.59925, + "longitude": -122.33159 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 727, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 26095, + "travelTimeInSeconds": 2764, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:25\u002B00:00", + "arrivalTime": "2022-10-21T14:42:28\u002B00:00", + "deviationDistance": 1317, + "deviationTime": 258, + "deviationPoint": { + "latitude": 47.63162, + "longitude": -122.13401 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 6649, + "travelTimeInSeconds": 819, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:25\u002B00:00", + "arrivalTime": "2022-10-21T14:10:03\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6372, + "longitude": -122.12679 + }, + { + "latitude": 47.63724, + "longitude": -122.12655 + }, + { + "latitude": 47.63746, + "longitude": -122.12591 + }, + { + "latitude": 47.63748, + "longitude": -122.12582 + }, + { + "latitude": 47.63749, + "longitude": -122.12572 + }, + { + "latitude": 47.63748, + "longitude": -122.1256 + }, + { + "latitude": 47.63745, + "longitude": -122.12545 + }, + { + "latitude": 47.63739, + "longitude": -122.12532 + }, + { + "latitude": 47.63735, + "longitude": -122.12526 + }, + { + "latitude": 47.63717, + "longitude": -122.125 + }, + { + "latitude": 47.63711, + "longitude": -122.12493 + }, + { + "latitude": 47.6369, + "longitude": -122.12528 + }, + { + "latitude": 47.63672, + "longitude": -122.1256 + }, + { + "latitude": 47.63668, + "longitude": -122.12566 + }, + { + "latitude": 47.63651, + "longitude": -122.12595 + }, + { + "latitude": 47.63646, + "longitude": -122.12603 + }, + { + "latitude": 47.63638, + "longitude": -122.12608 + }, + { + "latitude": 47.63625, + "longitude": -122.12629 + }, + { + "latitude": 47.63569, + "longitude": -122.12723 + }, + { + "latitude": 47.63544, + "longitude": -122.12767 + }, + { + "latitude": 47.63542, + "longitude": -122.12771 + }, + { + "latitude": 47.63531, + "longitude": -122.1279 + }, + { + "latitude": 47.63525, + "longitude": -122.12801 + }, + { + "latitude": 47.6352, + "longitude": -122.1281 + }, + { + "latitude": 47.63514, + "longitude": -122.12819 + }, + { + "latitude": 47.63509, + "longitude": -122.12827 + }, + { + "latitude": 47.63505, + "longitude": -122.12833 + }, + { + "latitude": 47.63448, + "longitude": -122.12931 + }, + { + "latitude": 47.63425, + "longitude": -122.1297 + }, + { + "latitude": 47.63383, + "longitude": -122.13044 + }, + { + "latitude": 47.63373, + "longitude": -122.13059 + }, + { + "latitude": 47.63359, + "longitude": -122.13083 + }, + { + "latitude": 47.63355, + "longitude": -122.1309 + }, + { + "latitude": 47.63346, + "longitude": -122.13106 + }, + { + "latitude": 47.6334, + "longitude": -122.13116 + }, + { + "latitude": 47.63339, + "longitude": -122.13126 + }, + { + "latitude": 47.63338, + "longitude": -122.13129 + }, + { + "latitude": 47.63329, + "longitude": -122.13145 + }, + { + "latitude": 47.63322, + "longitude": -122.13156 + }, + { + "latitude": 47.63297, + "longitude": -122.132 + }, + { + "latitude": 47.63279, + "longitude": -122.13234 + }, + { + "latitude": 47.63275, + "longitude": -122.13241 + }, + { + "latitude": 47.63257, + "longitude": -122.13272 + }, + { + "latitude": 47.6325, + "longitude": -122.13284 + }, + { + "latitude": 47.63222, + "longitude": -122.13333 + }, + { + "latitude": 47.63204, + "longitude": -122.1336 + }, + { + "latitude": 47.63201, + "longitude": -122.13365 + }, + { + "latitude": 47.63197, + "longitude": -122.13369 + }, + { + "latitude": 47.63194, + "longitude": -122.13373 + }, + { + "latitude": 47.63187, + "longitude": -122.13375 + }, + { + "latitude": 47.63162, + "longitude": -122.13401 + }, + { + "latitude": 47.63164, + "longitude": -122.13462 + }, + { + "latitude": 47.63163, + "longitude": -122.13537 + }, + { + "latitude": 47.63162, + "longitude": -122.13579 + }, + { + "latitude": 47.63161, + "longitude": -122.13626 + }, + { + "latitude": 47.63161, + "longitude": -122.13651 + }, + { + "latitude": 47.6316, + "longitude": -122.13697 + }, + { + "latitude": 47.63159, + "longitude": -122.13723 + }, + { + "latitude": 47.63159, + "longitude": -122.1377 + }, + { + "latitude": 47.63158, + "longitude": -122.13877 + }, + { + "latitude": 47.63157, + "longitude": -122.13898 + }, + { + "latitude": 47.63157, + "longitude": -122.13936 + }, + { + "latitude": 47.63156, + "longitude": -122.14012 + }, + { + "latitude": 47.63156, + "longitude": -122.14052 + }, + { + "latitude": 47.63155, + "longitude": -122.14127 + }, + { + "latitude": 47.63154, + "longitude": -122.14172 + }, + { + "latitude": 47.63154, + "longitude": -122.142 + }, + { + "latitude": 47.63154, + "longitude": -122.14229 + }, + { + "latitude": 47.63153, + "longitude": -122.14245 + }, + { + "latitude": 47.63154, + "longitude": -122.14297 + }, + { + "latitude": 47.63154, + "longitude": -122.14314 + }, + { + "latitude": 47.63155, + "longitude": -122.14377 + }, + { + "latitude": 47.63157, + "longitude": -122.14415 + }, + { + "latitude": 47.63156, + "longitude": -122.14443 + }, + { + "latitude": 47.63155, + "longitude": -122.14468 + }, + { + "latitude": 47.63154, + "longitude": -122.14483 + }, + { + "latitude": 47.63154, + "longitude": -122.14489 + }, + { + "latitude": 47.63151, + "longitude": -122.14497 + }, + { + "latitude": 47.63151, + "longitude": -122.14505 + }, + { + "latitude": 47.6315, + "longitude": -122.14517 + }, + { + "latitude": 47.6315, + "longitude": -122.14576 + }, + { + "latitude": 47.6315, + "longitude": -122.14594 + }, + { + "latitude": 47.6315, + "longitude": -122.146 + }, + { + "latitude": 47.63151, + "longitude": -122.14659 + }, + { + "latitude": 47.63151, + "longitude": -122.14684 + }, + { + "latitude": 47.63151, + "longitude": -122.14702 + }, + { + "latitude": 47.63152, + "longitude": -122.14765 + }, + { + "latitude": 47.63152, + "longitude": -122.14798 + }, + { + "latitude": 47.63152, + "longitude": -122.14833 + }, + { + "latitude": 47.63152, + "longitude": -122.14854 + }, + { + "latitude": 47.63152, + "longitude": -122.14877 + }, + { + "latitude": 47.63152, + "longitude": -122.14892 + }, + { + "latitude": 47.63152, + "longitude": -122.14922 + }, + { + "latitude": 47.63152, + "longitude": -122.14947 + }, + { + "latitude": 47.63152, + "longitude": -122.15011 + }, + { + "latitude": 47.63156, + "longitude": -122.15022 + }, + { + "latitude": 47.63156, + "longitude": -122.15027 + }, + { + "latitude": 47.63156, + "longitude": -122.15033 + }, + { + "latitude": 47.63157, + "longitude": -122.15039 + }, + { + "latitude": 47.63157, + "longitude": -122.15059 + }, + { + "latitude": 47.63158, + "longitude": -122.15077 + }, + { + "latitude": 47.63158, + "longitude": -122.15113 + }, + { + "latitude": 47.63158, + "longitude": -122.15171 + }, + { + "latitude": 47.63159, + "longitude": -122.15208 + }, + { + "latitude": 47.63159, + "longitude": -122.15239 + }, + { + "latitude": 47.6316, + "longitude": -122.15262 + }, + { + "latitude": 47.6316, + "longitude": -122.1527 + }, + { + "latitude": 47.6316, + "longitude": -122.15299 + }, + { + "latitude": 47.63162, + "longitude": -122.15374 + }, + { + "latitude": 47.63162, + "longitude": -122.15394 + }, + { + "latitude": 47.63161, + "longitude": -122.15458 + }, + { + "latitude": 47.63161, + "longitude": -122.15463 + }, + { + "latitude": 47.63161, + "longitude": -122.15464 + }, + { + "latitude": 47.63158, + "longitude": -122.1547 + }, + { + "latitude": 47.63158, + "longitude": -122.15482 + }, + { + "latitude": 47.63158, + "longitude": -122.15496 + }, + { + "latitude": 47.63158, + "longitude": -122.15534 + }, + { + "latitude": 47.63158, + "longitude": -122.15606 + }, + { + "latitude": 47.63158, + "longitude": -122.15641 + }, + { + "latitude": 47.63159, + "longitude": -122.15718 + }, + { + "latitude": 47.63159, + "longitude": -122.15774 + }, + { + "latitude": 47.63159, + "longitude": -122.15846 + }, + { + "latitude": 47.63159, + "longitude": -122.15862 + }, + { + "latitude": 47.63159, + "longitude": -122.159 + }, + { + "latitude": 47.63159, + "longitude": -122.15912 + }, + { + "latitude": 47.6316, + "longitude": -122.15968 + }, + { + "latitude": 47.6316, + "longitude": -122.16112 + }, + { + "latitude": 47.6316, + "longitude": -122.16215 + }, + { + "latitude": 47.63161, + "longitude": -122.16263 + }, + { + "latitude": 47.63162, + "longitude": -122.16322 + }, + { + "latitude": 47.63163, + "longitude": -122.16447 + }, + { + "latitude": 47.63163, + "longitude": -122.1651 + }, + { + "latitude": 47.63166, + "longitude": -122.16667 + }, + { + "latitude": 47.63167, + "longitude": -122.16702 + }, + { + "latitude": 47.63165, + "longitude": -122.16796 + }, + { + "latitude": 47.63165, + "longitude": -122.16797 + }, + { + "latitude": 47.63165, + "longitude": -122.16836 + }, + { + "latitude": 47.63166, + "longitude": -122.16856 + }, + { + "latitude": 47.63167, + "longitude": -122.16936 + }, + { + "latitude": 47.63167, + "longitude": -122.17053 + }, + { + "latitude": 47.63168, + "longitude": -122.17111 + }, + { + "latitude": 47.63169, + "longitude": -122.17178 + }, + { + "latitude": 47.63169, + "longitude": -122.17261 + }, + { + "latitude": 47.63173, + "longitude": -122.17425 + }, + { + "latitude": 47.63173, + "longitude": -122.17439 + }, + { + "latitude": 47.63174, + "longitude": -122.17495 + }, + { + "latitude": 47.63175, + "longitude": -122.1753 + }, + { + "latitude": 47.63176, + "longitude": -122.17563 + }, + { + "latitude": 47.63179, + "longitude": -122.1764 + }, + { + "latitude": 47.6318, + "longitude": -122.17661 + }, + { + "latitude": 47.63191, + "longitude": -122.17724 + }, + { + "latitude": 47.63194, + "longitude": -122.17735 + }, + { + "latitude": 47.63202, + "longitude": -122.17772 + }, + { + "latitude": 47.63213, + "longitude": -122.17812 + }, + { + "latitude": 47.63227, + "longitude": -122.17861 + }, + { + "latitude": 47.6326, + "longitude": -122.17967 + }, + { + "latitude": 47.6327, + "longitude": -122.18004 + }, + { + "latitude": 47.63274, + "longitude": -122.18017 + }, + { + "latitude": 47.63276, + "longitude": -122.18032 + }, + { + "latitude": 47.63278, + "longitude": -122.18044 + }, + { + "latitude": 47.63278, + "longitude": -122.18058 + }, + { + "latitude": 47.63278, + "longitude": -122.18065 + }, + { + "latitude": 47.63276, + "longitude": -122.18082 + }, + { + "latitude": 47.63274, + "longitude": -122.18088 + }, + { + "latitude": 47.6327, + "longitude": -122.18105 + }, + { + "latitude": 47.63267, + "longitude": -122.18112 + }, + { + "latitude": 47.63258, + "longitude": -122.18131 + }, + { + "latitude": 47.63243, + "longitude": -122.18157 + }, + { + "latitude": 47.63236, + "longitude": -122.18166 + }, + { + "latitude": 47.63247, + "longitude": -122.18192 + }, + { + "latitude": 47.63253, + "longitude": -122.18214 + }, + { + "latitude": 47.63258, + "longitude": -122.18242 + }, + { + "latitude": 47.6326, + "longitude": -122.18258 + }, + { + "latitude": 47.63261, + "longitude": -122.18269 + }, + { + "latitude": 47.63263, + "longitude": -122.183 + }, + { + "latitude": 47.63264, + "longitude": -122.18326 + }, + { + "latitude": 47.63266, + "longitude": -122.18344 + }, + { + "latitude": 47.63266, + "longitude": -122.18367 + }, + { + "latitude": 47.6327, + "longitude": -122.18401 + }, + { + "latitude": 47.63272, + "longitude": -122.18416 + }, + { + "latitude": 47.63274, + "longitude": -122.18429 + }, + { + "latitude": 47.63287, + "longitude": -122.18485 + }, + { + "latitude": 47.63298, + "longitude": -122.18524 + }, + { + "latitude": 47.633, + "longitude": -122.18535 + }, + { + "latitude": 47.63307, + "longitude": -122.18562 + }, + { + "latitude": 47.63272, + "longitude": -122.18563 + }, + { + "latitude": 47.63258, + "longitude": -122.18563 + }, + { + "latitude": 47.63242, + "longitude": -122.18563 + }, + { + "latitude": 47.63211, + "longitude": -122.18563 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63189, + "longitude": -122.18563 + }, + { + "latitude": 47.63173, + "longitude": -122.18563 + }, + { + "latitude": 47.63163, + "longitude": -122.18563 + }, + { + "latitude": 47.63146, + "longitude": -122.18563 + }, + { + "latitude": 47.63121, + "longitude": -122.18564 + }, + { + "latitude": 47.63109, + "longitude": -122.18564 + }, + { + "latitude": 47.63095, + "longitude": -122.18564 + }, + { + "latitude": 47.63087, + "longitude": -122.18564 + }, + { + "latitude": 47.63028, + "longitude": -122.18565 + }, + { + "latitude": 47.63019, + "longitude": -122.18566 + }, + { + "latitude": 47.63002, + "longitude": -122.18566 + }, + { + "latitude": 47.62984, + "longitude": -122.18566 + }, + { + "latitude": 47.62969, + "longitude": -122.18566 + }, + { + "latitude": 47.62934, + "longitude": -122.18566 + }, + { + "latitude": 47.62889, + "longitude": -122.18566 + }, + { + "latitude": 47.62875, + "longitude": -122.18567 + }, + { + "latitude": 47.62848, + "longitude": -122.18567 + }, + { + "latitude": 47.62826, + "longitude": -122.18567 + }, + { + "latitude": 47.62784, + "longitude": -122.18567 + }, + { + "latitude": 47.62747, + "longitude": -122.18567 + }, + { + "latitude": 47.62715, + "longitude": -122.18567 + }, + { + "latitude": 47.62695, + "longitude": -122.18567 + }, + { + "latitude": 47.62633, + "longitude": -122.18567 + }, + { + "latitude": 47.62589, + "longitude": -122.18568 + }, + { + "latitude": 47.62575, + "longitude": -122.18568 + }, + { + "latitude": 47.62534, + "longitude": -122.18568 + }, + { + "latitude": 47.62475, + "longitude": -122.18568 + }, + { + "latitude": 47.62468, + "longitude": -122.18568 + }, + { + "latitude": 47.6245, + "longitude": -122.18568 + }, + { + "latitude": 47.62426, + "longitude": -122.18569 + }, + { + "latitude": 47.62416, + "longitude": -122.18569 + }, + { + "latitude": 47.62382, + "longitude": -122.18569 + }, + { + "latitude": 47.62365, + "longitude": -122.18569 + }, + { + "latitude": 47.62338, + "longitude": -122.18569 + }, + { + "latitude": 47.62325, + "longitude": -122.18569 + }, + { + "latitude": 47.62318, + "longitude": -122.1857 + }, + { + "latitude": 47.62302, + "longitude": -122.1857 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19446, + "travelTimeInSeconds": 1945, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:10:03\u002B00:00", + "arrivalTime": "2022-10-21T14:42:28\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18579 + }, + { + "latitude": 47.62273, + "longitude": -122.18641 + }, + { + "latitude": 47.62266, + "longitude": -122.1868 + }, + { + "latitude": 47.62256, + "longitude": -122.18715 + }, + { + "latitude": 47.62237, + "longitude": -122.18763 + }, + { + "latitude": 47.62211, + "longitude": -122.18823 + }, + { + "latitude": 47.62206, + "longitude": -122.18834 + }, + { + "latitude": 47.62194, + "longitude": -122.18857 + }, + { + "latitude": 47.62189, + "longitude": -122.18867 + }, + { + "latitude": 47.62187, + "longitude": -122.18871 + }, + { + "latitude": 47.62182, + "longitude": -122.18879 + }, + { + "latitude": 47.62175, + "longitude": -122.18893 + }, + { + "latitude": 47.6217, + "longitude": -122.18902 + }, + { + "latitude": 47.62152, + "longitude": -122.18939 + }, + { + "latitude": 47.62134, + "longitude": -122.18975 + }, + { + "latitude": 47.62126, + "longitude": -122.18994 + }, + { + "latitude": 47.62118, + "longitude": -122.19012 + }, + { + "latitude": 47.62116, + "longitude": -122.19019 + }, + { + "latitude": 47.62111, + "longitude": -122.19041 + }, + { + "latitude": 47.62107, + "longitude": -122.19063 + }, + { + "latitude": 47.62107, + "longitude": -122.1907 + }, + { + "latitude": 47.62105, + "longitude": -122.19089 + }, + { + "latitude": 47.62106, + "longitude": -122.19098 + }, + { + "latitude": 47.62102, + "longitude": -122.19098 + }, + { + "latitude": 47.62098, + "longitude": -122.19098 + }, + { + "latitude": 47.62037, + "longitude": -122.19099 + }, + { + "latitude": 47.62025, + "longitude": -122.19099 + }, + { + "latitude": 47.62008, + "longitude": -122.19099 + }, + { + "latitude": 47.61997, + "longitude": -122.19099 + }, + { + "latitude": 47.61993, + "longitude": -122.19099 + }, + { + "latitude": 47.61987, + "longitude": -122.19104 + }, + { + "latitude": 47.61974, + "longitude": -122.19105 + }, + { + "latitude": 47.61936, + "longitude": -122.19105 + }, + { + "latitude": 47.6188, + "longitude": -122.19104 + }, + { + "latitude": 47.61866, + "longitude": -122.19104 + }, + { + "latitude": 47.61828, + "longitude": -122.19103 + }, + { + "latitude": 47.61795, + "longitude": -122.19102 + }, + { + "latitude": 47.6174, + "longitude": -122.19103 + }, + { + "latitude": 47.61729, + "longitude": -122.19103 + }, + { + "latitude": 47.61717, + "longitude": -122.19103 + }, + { + "latitude": 47.61665, + "longitude": -122.19105 + }, + { + "latitude": 47.6166, + "longitude": -122.19105 + }, + { + "latitude": 47.61658, + "longitude": -122.19105 + }, + { + "latitude": 47.61651, + "longitude": -122.19098 + }, + { + "latitude": 47.61646, + "longitude": -122.19098 + }, + { + "latitude": 47.61611, + "longitude": -122.19097 + }, + { + "latitude": 47.61606, + "longitude": -122.19096 + }, + { + "latitude": 47.61586, + "longitude": -122.19096 + }, + { + "latitude": 47.61549, + "longitude": -122.19095 + }, + { + "latitude": 47.61513, + "longitude": -122.19093 + }, + { + "latitude": 47.61501, + "longitude": -122.19093 + }, + { + "latitude": 47.61487, + "longitude": -122.19093 + }, + { + "latitude": 47.61475, + "longitude": -122.19094 + }, + { + "latitude": 47.6147, + "longitude": -122.19094 + }, + { + "latitude": 47.61452, + "longitude": -122.19094 + }, + { + "latitude": 47.61439, + "longitude": -122.19094 + }, + { + "latitude": 47.61428, + "longitude": -122.19094 + }, + { + "latitude": 47.6137, + "longitude": -122.19094 + }, + { + "latitude": 47.61338, + "longitude": -122.19093 + }, + { + "latitude": 47.6133, + "longitude": -122.19098 + }, + { + "latitude": 47.61325, + "longitude": -122.19099 + }, + { + "latitude": 47.61309, + "longitude": -122.19099 + }, + { + "latitude": 47.61286, + "longitude": -122.19099 + }, + { + "latitude": 47.61262, + "longitude": -122.19098 + }, + { + "latitude": 47.6124, + "longitude": -122.19098 + }, + { + "latitude": 47.61197, + "longitude": -122.19098 + }, + { + "latitude": 47.61155, + "longitude": -122.19097 + }, + { + "latitude": 47.61122, + "longitude": -122.19095 + }, + { + "latitude": 47.6111, + "longitude": -122.19094 + }, + { + "latitude": 47.61088, + "longitude": -122.19091 + }, + { + "latitude": 47.6108, + "longitude": -122.1909 + }, + { + "latitude": 47.61067, + "longitude": -122.19089 + }, + { + "latitude": 47.61018, + "longitude": -122.19085 + }, + { + "latitude": 47.61013, + "longitude": -122.19081 + }, + { + "latitude": 47.61003, + "longitude": -122.19081 + }, + { + "latitude": 47.60948, + "longitude": -122.19081 + }, + { + "latitude": 47.60935, + "longitude": -122.19081 + }, + { + "latitude": 47.6091, + "longitude": -122.19081 + }, + { + "latitude": 47.60893, + "longitude": -122.19081 + }, + { + "latitude": 47.60835, + "longitude": -122.1908 + }, + { + "latitude": 47.60813, + "longitude": -122.19079 + }, + { + "latitude": 47.6077, + "longitude": -122.19078 + }, + { + "latitude": 47.60732, + "longitude": -122.19076 + }, + { + "latitude": 47.60692, + "longitude": -122.19076 + }, + { + "latitude": 47.60567, + "longitude": -122.19077 + }, + { + "latitude": 47.60528, + "longitude": -122.19076 + }, + { + "latitude": 47.60521, + "longitude": -122.19076 + }, + { + "latitude": 47.60458, + "longitude": -122.19074 + }, + { + "latitude": 47.60339, + "longitude": -122.19074 + }, + { + "latitude": 47.60297, + "longitude": -122.19075 + }, + { + "latitude": 47.60277, + "longitude": -122.19074 + }, + { + "latitude": 47.60201, + "longitude": -122.19073 + }, + { + "latitude": 47.60173, + "longitude": -122.19074 + }, + { + "latitude": 47.60157, + "longitude": -122.19084 + }, + { + "latitude": 47.60154, + "longitude": -122.19084 + }, + { + "latitude": 47.60145, + "longitude": -122.19084 + }, + { + "latitude": 47.60057, + "longitude": -122.19084 + }, + { + "latitude": 47.60019, + "longitude": -122.1908 + }, + { + "latitude": 47.59994, + "longitude": -122.1908 + }, + { + "latitude": 47.59974, + "longitude": -122.19085 + }, + { + "latitude": 47.59958, + "longitude": -122.19092 + }, + { + "latitude": 47.5995, + "longitude": -122.19097 + }, + { + "latitude": 47.59933, + "longitude": -122.19109 + }, + { + "latitude": 47.59932, + "longitude": -122.19111 + }, + { + "latitude": 47.59912, + "longitude": -122.19132 + }, + { + "latitude": 47.59872, + "longitude": -122.1918 + }, + { + "latitude": 47.59866, + "longitude": -122.19188 + }, + { + "latitude": 47.59851, + "longitude": -122.19208 + }, + { + "latitude": 47.59755, + "longitude": -122.19328 + }, + { + "latitude": 47.59736, + "longitude": -122.19352 + }, + { + "latitude": 47.59708, + "longitude": -122.19375 + }, + { + "latitude": 47.59693, + "longitude": -122.19385 + }, + { + "latitude": 47.59641, + "longitude": -122.1941 + }, + { + "latitude": 47.59466, + "longitude": -122.19486 + }, + { + "latitude": 47.59446, + "longitude": -122.19494 + }, + { + "latitude": 47.59434, + "longitude": -122.19499 + }, + { + "latitude": 47.59409, + "longitude": -122.1951 + }, + { + "latitude": 47.59392, + "longitude": -122.19517 + }, + { + "latitude": 47.59386, + "longitude": -122.1952 + }, + { + "latitude": 47.59382, + "longitude": -122.19523 + }, + { + "latitude": 47.59377, + "longitude": -122.19527 + }, + { + "latitude": 47.59375, + "longitude": -122.19523 + }, + { + "latitude": 47.59372, + "longitude": -122.1952 + }, + { + "latitude": 47.59366, + "longitude": -122.19511 + }, + { + "latitude": 47.59347, + "longitude": -122.19495 + }, + { + "latitude": 47.59329, + "longitude": -122.1948 + }, + { + "latitude": 47.59311, + "longitude": -122.19469 + }, + { + "latitude": 47.59305, + "longitude": -122.19469 + }, + { + "latitude": 47.59277, + "longitude": -122.19451 + }, + { + "latitude": 47.59235, + "longitude": -122.19423 + }, + { + "latitude": 47.59181, + "longitude": -122.19385 + }, + { + "latitude": 47.59062, + "longitude": -122.19299 + }, + { + "latitude": 47.58984, + "longitude": -122.19243 + }, + { + "latitude": 47.58966, + "longitude": -122.19233 + }, + { + "latitude": 47.58928, + "longitude": -122.19218 + }, + { + "latitude": 47.58925, + "longitude": -122.19217 + }, + { + "latitude": 47.58763, + "longitude": -122.19168 + }, + { + "latitude": 47.58745, + "longitude": -122.19164 + }, + { + "latitude": 47.58738, + "longitude": -122.19162 + }, + { + "latitude": 47.58665, + "longitude": -122.1914 + }, + { + "latitude": 47.58657, + "longitude": -122.19137 + }, + { + "latitude": 47.58642, + "longitude": -122.19131 + }, + { + "latitude": 47.58636, + "longitude": -122.19129 + }, + { + "latitude": 47.58624, + "longitude": -122.19123 + }, + { + "latitude": 47.5862, + "longitude": -122.19121 + }, + { + "latitude": 47.58598, + "longitude": -122.19106 + }, + { + "latitude": 47.5859, + "longitude": -122.191 + }, + { + "latitude": 47.58587, + "longitude": -122.19097 + }, + { + "latitude": 47.58541, + "longitude": -122.1905 + }, + { + "latitude": 47.58526, + "longitude": -122.19036 + }, + { + "latitude": 47.58511, + "longitude": -122.19021 + }, + { + "latitude": 47.58483, + "longitude": -122.18994 + }, + { + "latitude": 47.58447, + "longitude": -122.1896 + }, + { + "latitude": 47.58387, + "longitude": -122.189 + }, + { + "latitude": 47.5837, + "longitude": -122.18884 + }, + { + "latitude": 47.58336, + "longitude": -122.18854 + }, + { + "latitude": 47.58313, + "longitude": -122.18839 + }, + { + "latitude": 47.58282, + "longitude": -122.18822 + }, + { + "latitude": 47.58275, + "longitude": -122.18819 + }, + { + "latitude": 47.58245, + "longitude": -122.18811 + }, + { + "latitude": 47.58217, + "longitude": -122.18808 + }, + { + "latitude": 47.58183, + "longitude": -122.18809 + }, + { + "latitude": 47.5813, + "longitude": -122.18825 + }, + { + "latitude": 47.58114, + "longitude": -122.18834 + }, + { + "latitude": 47.58098, + "longitude": -122.18845 + }, + { + "latitude": 47.5807, + "longitude": -122.18867 + }, + { + "latitude": 47.58045, + "longitude": -122.18894 + }, + { + "latitude": 47.58024, + "longitude": -122.18923 + }, + { + "latitude": 47.58016, + "longitude": -122.18939 + }, + { + "latitude": 47.58002, + "longitude": -122.18975 + }, + { + "latitude": 47.57997, + "longitude": -122.18994 + }, + { + "latitude": 47.57993, + "longitude": -122.19013 + }, + { + "latitude": 47.57987, + "longitude": -122.19052 + }, + { + "latitude": 47.57986, + "longitude": -122.19072 + }, + { + "latitude": 47.57986, + "longitude": -122.19093 + }, + { + "latitude": 47.57987, + "longitude": -122.19116 + }, + { + "latitude": 47.57991, + "longitude": -122.19152 + }, + { + "latitude": 47.58003, + "longitude": -122.19244 + }, + { + "latitude": 47.58017, + "longitude": -122.19322 + }, + { + "latitude": 47.58023, + "longitude": -122.19363 + }, + { + "latitude": 47.58027, + "longitude": -122.19419 + }, + { + "latitude": 47.58028, + "longitude": -122.19454 + }, + { + "latitude": 47.58028, + "longitude": -122.19472 + }, + { + "latitude": 47.58025, + "longitude": -122.19535 + }, + { + "latitude": 47.58018, + "longitude": -122.19594 + }, + { + "latitude": 47.58006, + "longitude": -122.19654 + }, + { + "latitude": 47.57998, + "longitude": -122.19686 + }, + { + "latitude": 47.57988, + "longitude": -122.19725 + }, + { + "latitude": 47.57966, + "longitude": -122.19788 + }, + { + "latitude": 47.57952, + "longitude": -122.19842 + }, + { + "latitude": 47.57896, + "longitude": -122.20058 + }, + { + "latitude": 47.57877, + "longitude": -122.20133 + }, + { + "latitude": 47.57864, + "longitude": -122.20227 + }, + { + "latitude": 47.57853, + "longitude": -122.20264 + }, + { + "latitude": 47.57844, + "longitude": -122.2032 + }, + { + "latitude": 47.57837, + "longitude": -122.20379 + }, + { + "latitude": 47.57832, + "longitude": -122.2043 + }, + { + "latitude": 47.57832, + "longitude": -122.2045 + }, + { + "latitude": 47.57831, + "longitude": -122.20483 + }, + { + "latitude": 47.57832, + "longitude": -122.20543 + }, + { + "latitude": 47.57838, + "longitude": -122.20624 + }, + { + "latitude": 47.57846, + "longitude": -122.20704 + }, + { + "latitude": 47.57849, + "longitude": -122.20726 + }, + { + "latitude": 47.57838, + "longitude": -122.20728 + }, + { + "latitude": 47.57827, + "longitude": -122.2073 + }, + { + "latitude": 47.57813, + "longitude": -122.20732 + }, + { + "latitude": 47.57805, + "longitude": -122.20733 + }, + { + "latitude": 47.57785, + "longitude": -122.20736 + }, + { + "latitude": 47.57772, + "longitude": -122.20738 + }, + { + "latitude": 47.57764, + "longitude": -122.20741 + }, + { + "latitude": 47.57747, + "longitude": -122.20753 + }, + { + "latitude": 47.57742, + "longitude": -122.20758 + }, + { + "latitude": 47.57738, + "longitude": -122.20764 + }, + { + "latitude": 47.57736, + "longitude": -122.2077 + }, + { + "latitude": 47.57735, + "longitude": -122.20789 + }, + { + "latitude": 47.57763, + "longitude": -122.20849 + }, + { + "latitude": 47.57764, + "longitude": -122.20854 + }, + { + "latitude": 47.57768, + "longitude": -122.20866 + }, + { + "latitude": 47.57777, + "longitude": -122.20901 + }, + { + "latitude": 47.57794, + "longitude": -122.20981 + }, + { + "latitude": 47.57808, + "longitude": -122.21062 + }, + { + "latitude": 47.57813, + "longitude": -122.21106 + }, + { + "latitude": 47.57815, + "longitude": -122.2113 + }, + { + "latitude": 47.57817, + "longitude": -122.2116 + }, + { + "latitude": 47.57817, + "longitude": -122.21173 + }, + { + "latitude": 47.57817, + "longitude": -122.21191 + }, + { + "latitude": 47.57817, + "longitude": -122.21194 + }, + { + "latitude": 47.57817, + "longitude": -122.21209 + }, + { + "latitude": 47.57817, + "longitude": -122.21276 + }, + { + "latitude": 47.57816, + "longitude": -122.21303 + }, + { + "latitude": 47.57816, + "longitude": -122.21324 + }, + { + "latitude": 47.57816, + "longitude": -122.21345 + }, + { + "latitude": 47.57816, + "longitude": -122.21405 + }, + { + "latitude": 47.57814, + "longitude": -122.21483 + }, + { + "latitude": 47.57813, + "longitude": -122.21543 + }, + { + "latitude": 47.57811, + "longitude": -122.21566 + }, + { + "latitude": 47.57809, + "longitude": -122.21581 + }, + { + "latitude": 47.57801, + "longitude": -122.2161 + }, + { + "latitude": 47.57789, + "longitude": -122.21632 + }, + { + "latitude": 47.57783, + "longitude": -122.21641 + }, + { + "latitude": 47.57768, + "longitude": -122.21657 + }, + { + "latitude": 47.57758, + "longitude": -122.21667 + }, + { + "latitude": 47.57753, + "longitude": -122.21671 + }, + { + "latitude": 47.57728, + "longitude": -122.21685 + }, + { + "latitude": 47.57716, + "longitude": -122.21692 + }, + { + "latitude": 47.57665, + "longitude": -122.21714 + }, + { + "latitude": 47.57644, + "longitude": -122.21725 + }, + { + "latitude": 47.57639, + "longitude": -122.21729 + }, + { + "latitude": 47.57632, + "longitude": -122.21734 + }, + { + "latitude": 47.57586, + "longitude": -122.21778 + }, + { + "latitude": 47.57498, + "longitude": -122.21855 + }, + { + "latitude": 47.57486, + "longitude": -122.21865 + }, + { + "latitude": 47.57481, + "longitude": -122.21869 + }, + { + "latitude": 47.57463, + "longitude": -122.21878 + }, + { + "latitude": 47.57457, + "longitude": -122.21881 + }, + { + "latitude": 47.57457, + "longitude": -122.21911 + }, + { + "latitude": 47.57457, + "longitude": -122.21985 + }, + { + "latitude": 47.57457, + "longitude": -122.22023 + }, + { + "latitude": 47.57457, + "longitude": -122.22048 + }, + { + "latitude": 47.57457, + "longitude": -122.22093 + }, + { + "latitude": 47.57458, + "longitude": -122.22116 + }, + { + "latitude": 47.57458, + "longitude": -122.2215 + }, + { + "latitude": 47.57458, + "longitude": -122.22207 + }, + { + "latitude": 47.57459, + "longitude": -122.22265 + }, + { + "latitude": 47.57459, + "longitude": -122.2232 + }, + { + "latitude": 47.57459, + "longitude": -122.22346 + }, + { + "latitude": 47.57459, + "longitude": -122.22425 + }, + { + "latitude": 47.57459, + "longitude": -122.22452 + }, + { + "latitude": 47.57459, + "longitude": -122.22474 + }, + { + "latitude": 47.5746, + "longitude": -122.22528 + }, + { + "latitude": 47.5746, + "longitude": -122.22559 + }, + { + "latitude": 47.5746, + "longitude": -122.22586 + }, + { + "latitude": 47.5746, + "longitude": -122.22606 + }, + { + "latitude": 47.57459, + "longitude": -122.22638 + }, + { + "latitude": 47.57459, + "longitude": -122.22695 + }, + { + "latitude": 47.57459, + "longitude": -122.22752 + }, + { + "latitude": 47.57458, + "longitude": -122.22784 + }, + { + "latitude": 47.57459, + "longitude": -122.22831 + }, + { + "latitude": 47.57459, + "longitude": -122.22874 + }, + { + "latitude": 47.57459, + "longitude": -122.22947 + }, + { + "latitude": 47.57459, + "longitude": -122.22964 + }, + { + "latitude": 47.57455, + "longitude": -122.23099 + }, + { + "latitude": 47.57457, + "longitude": -122.23217 + }, + { + "latitude": 47.57458, + "longitude": -122.23236 + }, + { + "latitude": 47.57457, + "longitude": -122.23296 + }, + { + "latitude": 47.57457, + "longitude": -122.23328 + }, + { + "latitude": 47.57457, + "longitude": -122.23358 + }, + { + "latitude": 47.57457, + "longitude": -122.23389 + }, + { + "latitude": 47.57457, + "longitude": -122.23423 + }, + { + "latitude": 47.57458, + "longitude": -122.23453 + }, + { + "latitude": 47.57458, + "longitude": -122.23505 + }, + { + "latitude": 47.57439, + "longitude": -122.23509 + }, + { + "latitude": 47.57425, + "longitude": -122.2351 + }, + { + "latitude": 47.57376, + "longitude": -122.23513 + }, + { + "latitude": 47.57344, + "longitude": -122.23512 + }, + { + "latitude": 47.57334, + "longitude": -122.23512 + }, + { + "latitude": 47.57315, + "longitude": -122.23506 + }, + { + "latitude": 47.57307, + "longitude": -122.23501 + }, + { + "latitude": 47.57306, + "longitude": -122.23501 + }, + { + "latitude": 47.57298, + "longitude": -122.23494 + }, + { + "latitude": 47.5729, + "longitude": -122.23485 + }, + { + "latitude": 47.57256, + "longitude": -122.23439 + }, + { + "latitude": 47.57253, + "longitude": -122.23436 + }, + { + "latitude": 47.57249, + "longitude": -122.23433 + }, + { + "latitude": 47.57243, + "longitude": -122.23428 + }, + { + "latitude": 47.57227, + "longitude": -122.23422 + }, + { + "latitude": 47.57227, + "longitude": -122.23438 + }, + { + "latitude": 47.57227, + "longitude": -122.23448 + }, + { + "latitude": 47.57229, + "longitude": -122.23462 + }, + { + "latitude": 47.5723, + "longitude": -122.23468 + }, + { + "latitude": 47.57236, + "longitude": -122.23483 + }, + { + "latitude": 47.57252, + "longitude": -122.23514 + }, + { + "latitude": 47.5728, + "longitude": -122.23566 + }, + { + "latitude": 47.5729, + "longitude": -122.23588 + }, + { + "latitude": 47.57299, + "longitude": -122.23621 + }, + { + "latitude": 47.57304, + "longitude": -122.2366 + }, + { + "latitude": 47.57308, + "longitude": -122.23727 + }, + { + "latitude": 47.57312, + "longitude": -122.23747 + }, + { + "latitude": 47.57317, + "longitude": -122.23765 + }, + { + "latitude": 47.57326, + "longitude": -122.23783 + }, + { + "latitude": 47.57333, + "longitude": -122.23795 + }, + { + "latitude": 47.57354, + "longitude": -122.23825 + }, + { + "latitude": 47.57408, + "longitude": -122.23894 + }, + { + "latitude": 47.57416, + "longitude": -122.23905 + }, + { + "latitude": 47.57442, + "longitude": -122.2394 + }, + { + "latitude": 47.57454, + "longitude": -122.23958 + }, + { + "latitude": 47.57499, + "longitude": -122.24011 + }, + { + "latitude": 47.5752, + "longitude": -122.24042 + }, + { + "latitude": 47.57548, + "longitude": -122.24084 + }, + { + "latitude": 47.57553, + "longitude": -122.24092 + }, + { + "latitude": 47.57566, + "longitude": -122.24118 + }, + { + "latitude": 47.57583, + "longitude": -122.24155 + }, + { + "latitude": 47.57589, + "longitude": -122.24166 + }, + { + "latitude": 47.57618, + "longitude": -122.24213 + }, + { + "latitude": 47.57618, + "longitude": -122.24214 + }, + { + "latitude": 47.57623, + "longitude": -122.24224 + }, + { + "latitude": 47.57626, + "longitude": -122.24233 + }, + { + "latitude": 47.57629, + "longitude": -122.24248 + }, + { + "latitude": 47.5763, + "longitude": -122.24256 + }, + { + "latitude": 47.5763, + "longitude": -122.24278 + }, + { + "latitude": 47.5763, + "longitude": -122.24311 + }, + { + "latitude": 47.57632, + "longitude": -122.24318 + }, + { + "latitude": 47.57634, + "longitude": -122.24328 + }, + { + "latitude": 47.57636, + "longitude": -122.24335 + }, + { + "latitude": 47.57639, + "longitude": -122.24345 + }, + { + "latitude": 47.57663, + "longitude": -122.24384 + }, + { + "latitude": 47.57695, + "longitude": -122.24426 + }, + { + "latitude": 47.57707, + "longitude": -122.24443 + }, + { + "latitude": 47.57721, + "longitude": -122.24459 + }, + { + "latitude": 47.57793, + "longitude": -122.24546 + }, + { + "latitude": 47.57808, + "longitude": -122.24558 + }, + { + "latitude": 47.57813, + "longitude": -122.24562 + }, + { + "latitude": 47.57831, + "longitude": -122.24572 + }, + { + "latitude": 47.57836, + "longitude": -122.24575 + }, + { + "latitude": 47.5785, + "longitude": -122.2458 + }, + { + "latitude": 47.57867, + "longitude": -122.24589 + }, + { + "latitude": 47.57873, + "longitude": -122.24593 + }, + { + "latitude": 47.57878, + "longitude": -122.24598 + }, + { + "latitude": 47.57887, + "longitude": -122.24611 + }, + { + "latitude": 47.579, + "longitude": -122.24628 + }, + { + "latitude": 47.57938, + "longitude": -122.24681 + }, + { + "latitude": 47.57949, + "longitude": -122.24698 + }, + { + "latitude": 47.57974, + "longitude": -122.24739 + }, + { + "latitude": 47.5799, + "longitude": -122.24765 + }, + { + "latitude": 47.58032, + "longitude": -122.24828 + }, + { + "latitude": 47.58044, + "longitude": -122.24841 + }, + { + "latitude": 47.58049, + "longitude": -122.24846 + }, + { + "latitude": 47.58059, + "longitude": -122.24852 + }, + { + "latitude": 47.58066, + "longitude": -122.24854 + }, + { + "latitude": 47.58082, + "longitude": -122.24857 + }, + { + "latitude": 47.58113, + "longitude": -122.24857 + }, + { + "latitude": 47.58172, + "longitude": -122.24857 + }, + { + "latitude": 47.58181, + "longitude": -122.24858 + }, + { + "latitude": 47.58186, + "longitude": -122.2486 + }, + { + "latitude": 47.58224, + "longitude": -122.24871 + }, + { + "latitude": 47.58256, + "longitude": -122.24881 + }, + { + "latitude": 47.58352, + "longitude": -122.24909 + }, + { + "latitude": 47.58367, + "longitude": -122.24912 + }, + { + "latitude": 47.58388, + "longitude": -122.24911 + }, + { + "latitude": 47.58446, + "longitude": -122.24893 + }, + { + "latitude": 47.58522, + "longitude": -122.24871 + }, + { + "latitude": 47.58575, + "longitude": -122.24854 + }, + { + "latitude": 47.58581, + "longitude": -122.24852 + }, + { + "latitude": 47.58657, + "longitude": -122.24813 + }, + { + "latitude": 47.58665, + "longitude": -122.2481 + }, + { + "latitude": 47.5867, + "longitude": -122.24809 + }, + { + "latitude": 47.5868, + "longitude": -122.24809 + }, + { + "latitude": 47.58708, + "longitude": -122.24808 + }, + { + "latitude": 47.58725, + "longitude": -122.24809 + }, + { + "latitude": 47.58877, + "longitude": -122.2481 + }, + { + "latitude": 47.58918, + "longitude": -122.2481 + }, + { + "latitude": 47.58952, + "longitude": -122.24809 + }, + { + "latitude": 47.58968, + "longitude": -122.24808 + }, + { + "latitude": 47.58987, + "longitude": -122.24807 + }, + { + "latitude": 47.58999, + "longitude": -122.24806 + }, + { + "latitude": 47.59009, + "longitude": -122.24805 + }, + { + "latitude": 47.59015, + "longitude": -122.24849 + }, + { + "latitude": 47.59017, + "longitude": -122.24857 + }, + { + "latitude": 47.59017, + "longitude": -122.24861 + }, + { + "latitude": 47.59022, + "longitude": -122.24876 + }, + { + "latitude": 47.59023, + "longitude": -122.24879 + }, + { + "latitude": 47.59043, + "longitude": -122.24935 + }, + { + "latitude": 47.59052, + "longitude": -122.24963 + }, + { + "latitude": 47.59056, + "longitude": -122.24978 + }, + { + "latitude": 47.59057, + "longitude": -122.24984 + }, + { + "latitude": 47.59058, + "longitude": -122.24992 + }, + { + "latitude": 47.59059, + "longitude": -122.25002 + }, + { + "latitude": 47.5906, + "longitude": -122.25016 + }, + { + "latitude": 47.59059, + "longitude": -122.2503 + }, + { + "latitude": 47.59058, + "longitude": -122.2504 + }, + { + "latitude": 47.59052, + "longitude": -122.25066 + }, + { + "latitude": 47.59004, + "longitude": -122.25194 + }, + { + "latitude": 47.58993, + "longitude": -122.25231 + }, + { + "latitude": 47.58988, + "longitude": -122.25253 + }, + { + "latitude": 47.58983, + "longitude": -122.25278 + }, + { + "latitude": 47.58982, + "longitude": -122.25294 + }, + { + "latitude": 47.58981, + "longitude": -122.253 + }, + { + "latitude": 47.58978, + "longitude": -122.25314 + }, + { + "latitude": 47.58975, + "longitude": -122.25367 + }, + { + "latitude": 47.58975, + "longitude": -122.25432 + }, + { + "latitude": 47.58975, + "longitude": -122.25449 + }, + { + "latitude": 47.58965, + "longitude": -122.25467 + }, + { + "latitude": 47.58967, + "longitude": -122.25586 + }, + { + "latitude": 47.58969, + "longitude": -122.25692 + }, + { + "latitude": 47.58973, + "longitude": -122.25834 + }, + { + "latitude": 47.58979, + "longitude": -122.26117 + }, + { + "latitude": 47.58993, + "longitude": -122.26662 + }, + { + "latitude": 47.58994, + "longitude": -122.26701 + }, + { + "latitude": 47.59003, + "longitude": -122.27193 + }, + { + "latitude": 47.59016, + "longitude": -122.27783 + }, + { + "latitude": 47.59025, + "longitude": -122.28193 + }, + { + "latitude": 47.5903, + "longitude": -122.28429 + }, + { + "latitude": 47.59034, + "longitude": -122.2858 + }, + { + "latitude": 47.59034, + "longitude": -122.28604 + }, + { + "latitude": 47.59037, + "longitude": -122.28665 + }, + { + "latitude": 47.59039, + "longitude": -122.28703 + }, + { + "latitude": 47.59045, + "longitude": -122.28794 + }, + { + "latitude": 47.59047, + "longitude": -122.28859 + }, + { + "latitude": 47.59047, + "longitude": -122.28869 + }, + { + "latitude": 47.59047, + "longitude": -122.28916 + }, + { + "latitude": 47.59047, + "longitude": -122.28984 + }, + { + "latitude": 47.59049, + "longitude": -122.29048 + }, + { + "latitude": 47.59049, + "longitude": -122.29135 + }, + { + "latitude": 47.59048, + "longitude": -122.29195 + }, + { + "latitude": 47.5905, + "longitude": -122.29242 + }, + { + "latitude": 47.59051, + "longitude": -122.29347 + }, + { + "latitude": 47.59051, + "longitude": -122.29356 + }, + { + "latitude": 47.59051, + "longitude": -122.29373 + }, + { + "latitude": 47.59049, + "longitude": -122.29545 + }, + { + "latitude": 47.59049, + "longitude": -122.29578 + }, + { + "latitude": 47.59049, + "longitude": -122.29627 + }, + { + "latitude": 47.5905, + "longitude": -122.29739 + }, + { + "latitude": 47.5905, + "longitude": -122.29753 + }, + { + "latitude": 47.59051, + "longitude": -122.29857 + }, + { + "latitude": 47.59052, + "longitude": -122.2998 + }, + { + "latitude": 47.59053, + "longitude": -122.30122 + }, + { + "latitude": 47.59055, + "longitude": -122.30194 + }, + { + "latitude": 47.59055, + "longitude": -122.30214 + }, + { + "latitude": 47.59055, + "longitude": -122.30238 + }, + { + "latitude": 47.59056, + "longitude": -122.30263 + }, + { + "latitude": 47.59056, + "longitude": -122.30304 + }, + { + "latitude": 47.59056, + "longitude": -122.30361 + }, + { + "latitude": 47.59057, + "longitude": -122.30387 + }, + { + "latitude": 47.59065, + "longitude": -122.30473 + }, + { + "latitude": 47.5907, + "longitude": -122.30546 + }, + { + "latitude": 47.59075, + "longitude": -122.3064 + }, + { + "latitude": 47.59081, + "longitude": -122.30678 + }, + { + "latitude": 47.59085, + "longitude": -122.30696 + }, + { + "latitude": 47.59095, + "longitude": -122.30721 + }, + { + "latitude": 47.59099, + "longitude": -122.3073 + }, + { + "latitude": 47.59114, + "longitude": -122.30756 + }, + { + "latitude": 47.59134, + "longitude": -122.30782 + }, + { + "latitude": 47.59152, + "longitude": -122.308 + }, + { + "latitude": 47.59224, + "longitude": -122.30861 + }, + { + "latitude": 47.59233, + "longitude": -122.30872 + }, + { + "latitude": 47.59253, + "longitude": -122.30898 + }, + { + "latitude": 47.59258, + "longitude": -122.30901 + }, + { + "latitude": 47.59277, + "longitude": -122.30916 + }, + { + "latitude": 47.59349, + "longitude": -122.3097 + }, + { + "latitude": 47.59355, + "longitude": -122.30974 + }, + { + "latitude": 47.59398, + "longitude": -122.31007 + }, + { + "latitude": 47.59408, + "longitude": -122.31017 + }, + { + "latitude": 47.59426, + "longitude": -122.3103 + }, + { + "latitude": 47.59435, + "longitude": -122.31036 + }, + { + "latitude": 47.59456, + "longitude": -122.31052 + }, + { + "latitude": 47.59466, + "longitude": -122.3106 + }, + { + "latitude": 47.59475, + "longitude": -122.31068 + }, + { + "latitude": 47.59496, + "longitude": -122.31083 + }, + { + "latitude": 47.59515, + "longitude": -122.31098 + }, + { + "latitude": 47.59519, + "longitude": -122.31101 + }, + { + "latitude": 47.59526, + "longitude": -122.31107 + }, + { + "latitude": 47.59551, + "longitude": -122.31126 + }, + { + "latitude": 47.59558, + "longitude": -122.31131 + }, + { + "latitude": 47.59573, + "longitude": -122.31142 + }, + { + "latitude": 47.59585, + "longitude": -122.31152 + }, + { + "latitude": 47.59584, + "longitude": -122.31159 + }, + { + "latitude": 47.59583, + "longitude": -122.31168 + }, + { + "latitude": 47.59582, + "longitude": -122.31187 + }, + { + "latitude": 47.59582, + "longitude": -122.3121 + }, + { + "latitude": 47.59582, + "longitude": -122.31223 + }, + { + "latitude": 47.59582, + "longitude": -122.3127 + }, + { + "latitude": 47.59582, + "longitude": -122.31405 + }, + { + "latitude": 47.59582, + "longitude": -122.31502 + }, + { + "latitude": 47.59582, + "longitude": -122.31595 + }, + { + "latitude": 47.59582, + "longitude": -122.31724 + }, + { + "latitude": 47.59582, + "longitude": -122.31737 + }, + { + "latitude": 47.59583, + "longitude": -122.31781 + }, + { + "latitude": 47.59583, + "longitude": -122.3186 + }, + { + "latitude": 47.59583, + "longitude": -122.31869 + }, + { + "latitude": 47.59587, + "longitude": -122.31881 + }, + { + "latitude": 47.59587, + "longitude": -122.31927 + }, + { + "latitude": 47.59587, + "longitude": -122.31934 + }, + { + "latitude": 47.59587, + "longitude": -122.31949 + }, + { + "latitude": 47.59587, + "longitude": -122.31956 + }, + { + "latitude": 47.59587, + "longitude": -122.31974 + }, + { + "latitude": 47.59586, + "longitude": -122.31996 + }, + { + "latitude": 47.59586, + "longitude": -122.32013 + }, + { + "latitude": 47.59586, + "longitude": -122.32026 + }, + { + "latitude": 47.59586, + "longitude": -122.32053 + }, + { + "latitude": 47.59585, + "longitude": -122.32075 + }, + { + "latitude": 47.59584, + "longitude": -122.32079 + }, + { + "latitude": 47.59582, + "longitude": -122.32085 + }, + { + "latitude": 47.59582, + "longitude": -122.32094 + }, + { + "latitude": 47.59582, + "longitude": -122.32105 + }, + { + "latitude": 47.59582, + "longitude": -122.32122 + }, + { + "latitude": 47.59582, + "longitude": -122.3213 + }, + { + "latitude": 47.59582, + "longitude": -122.32178 + }, + { + "latitude": 47.59582, + "longitude": -122.32182 + }, + { + "latitude": 47.59583, + "longitude": -122.32247 + }, + { + "latitude": 47.59583, + "longitude": -122.32287 + }, + { + "latitude": 47.59583, + "longitude": -122.32314 + }, + { + "latitude": 47.59583, + "longitude": -122.32327 + }, + { + "latitude": 47.59583, + "longitude": -122.32379 + }, + { + "latitude": 47.59583, + "longitude": -122.32409 + }, + { + "latitude": 47.59583, + "longitude": -122.32443 + }, + { + "latitude": 47.59584, + "longitude": -122.32508 + }, + { + "latitude": 47.59584, + "longitude": -122.32544 + }, + { + "latitude": 47.59584, + "longitude": -122.32561 + }, + { + "latitude": 47.59584, + "longitude": -122.32574 + }, + { + "latitude": 47.59584, + "longitude": -122.32638 + }, + { + "latitude": 47.59584, + "longitude": -122.32657 + }, + { + "latitude": 47.59584, + "longitude": -122.32671 + }, + { + "latitude": 47.59584, + "longitude": -122.32689 + }, + { + "latitude": 47.59584, + "longitude": -122.327 + }, + { + "latitude": 47.59584, + "longitude": -122.32748 + }, + { + "latitude": 47.59583, + "longitude": -122.32761 + }, + { + "latitude": 47.59589, + "longitude": -122.32771 + }, + { + "latitude": 47.59595, + "longitude": -122.32787 + }, + { + "latitude": 47.59606, + "longitude": -122.32812 + }, + { + "latitude": 47.59609, + "longitude": -122.32815 + }, + { + "latitude": 47.59611, + "longitude": -122.3282 + }, + { + "latitude": 47.59613, + "longitude": -122.32824 + }, + { + "latitude": 47.5962, + "longitude": -122.32837 + }, + { + "latitude": 47.59637, + "longitude": -122.32873 + }, + { + "latitude": 47.59638, + "longitude": -122.32885 + }, + { + "latitude": 47.5965, + "longitude": -122.32908 + }, + { + "latitude": 47.59663, + "longitude": -122.32908 + }, + { + "latitude": 47.59675, + "longitude": -122.32909 + }, + { + "latitude": 47.59703, + "longitude": -122.32909 + }, + { + "latitude": 47.59725, + "longitude": -122.3291 + }, + { + "latitude": 47.59735, + "longitude": -122.3291 + }, + { + "latitude": 47.59746, + "longitude": -122.32909 + }, + { + "latitude": 47.59758, + "longitude": -122.32909 + }, + { + "latitude": 47.59787, + "longitude": -122.3291 + }, + { + "latitude": 47.59795, + "longitude": -122.32909 + }, + { + "latitude": 47.59805, + "longitude": -122.32909 + }, + { + "latitude": 47.59852, + "longitude": -122.32908 + }, + { + "latitude": 47.59867, + "longitude": -122.32919 + }, + { + "latitude": 47.59878, + "longitude": -122.32929 + }, + { + "latitude": 47.59921, + "longitude": -122.32969 + }, + { + "latitude": 47.5992, + "longitude": -122.33027 + }, + { + "latitude": 47.5992, + "longitude": -122.33042 + }, + { + "latitude": 47.5992, + "longitude": -122.33095 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 862, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 26213, + "travelTimeInSeconds": 2846, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:25\u002B00:00", + "arrivalTime": "2022-10-21T14:43:49\u002B00:00", + "deviationDistance": 227, + "deviationTime": 123, + "deviationPoint": { + "latitude": 47.6372, + "longitude": -122.12691 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 6842, + "travelTimeInSeconds": 884, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:25\u002B00:00", + "arrivalTime": "2022-10-21T14:11:08\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6371, + "longitude": -122.12687 + }, + { + "latitude": 47.63706, + "longitude": -122.12686 + }, + { + "latitude": 47.63696, + "longitude": -122.12684 + }, + { + "latitude": 47.63688, + "longitude": -122.12683 + }, + { + "latitude": 47.63676, + "longitude": -122.12684 + }, + { + "latitude": 47.63672, + "longitude": -122.12685 + }, + { + "latitude": 47.63654, + "longitude": -122.1269 + }, + { + "latitude": 47.63639, + "longitude": -122.12702 + }, + { + "latitude": 47.63625, + "longitude": -122.12718 + }, + { + "latitude": 47.63618, + "longitude": -122.12728 + }, + { + "latitude": 47.63566, + "longitude": -122.1282 + }, + { + "latitude": 47.63554, + "longitude": -122.1284 + }, + { + "latitude": 47.63546, + "longitude": -122.12856 + }, + { + "latitude": 47.63543, + "longitude": -122.1286 + }, + { + "latitude": 47.6353, + "longitude": -122.12884 + }, + { + "latitude": 47.63523, + "longitude": -122.129 + }, + { + "latitude": 47.63517, + "longitude": -122.12916 + }, + { + "latitude": 47.63513, + "longitude": -122.12932 + }, + { + "latitude": 47.63512, + "longitude": -122.12958 + }, + { + "latitude": 47.63512, + "longitude": -122.12967 + }, + { + "latitude": 47.63512, + "longitude": -122.12999 + }, + { + "latitude": 47.63514, + "longitude": -122.13139 + }, + { + "latitude": 47.63515, + "longitude": -122.13158 + }, + { + "latitude": 47.63515, + "longitude": -122.13228 + }, + { + "latitude": 47.63515, + "longitude": -122.13236 + }, + { + "latitude": 47.63515, + "longitude": -122.13241 + }, + { + "latitude": 47.63516, + "longitude": -122.13284 + }, + { + "latitude": 47.63515, + "longitude": -122.13368 + }, + { + "latitude": 47.63514, + "longitude": -122.13386 + }, + { + "latitude": 47.63512, + "longitude": -122.134 + }, + { + "latitude": 47.63509, + "longitude": -122.13412 + }, + { + "latitude": 47.63504, + "longitude": -122.13427 + }, + { + "latitude": 47.63488, + "longitude": -122.13463 + }, + { + "latitude": 47.63448, + "longitude": -122.13537 + }, + { + "latitude": 47.63443, + "longitude": -122.13548 + }, + { + "latitude": 47.63437, + "longitude": -122.13567 + }, + { + "latitude": 47.63428, + "longitude": -122.13615 + }, + { + "latitude": 47.63425, + "longitude": -122.1364 + }, + { + "latitude": 47.63424, + "longitude": -122.13692 + }, + { + "latitude": 47.63422, + "longitude": -122.1377 + }, + { + "latitude": 47.63415, + "longitude": -122.13769 + }, + { + "latitude": 47.63407, + "longitude": -122.13769 + }, + { + "latitude": 47.63403, + "longitude": -122.13769 + }, + { + "latitude": 47.63327, + "longitude": -122.13769 + }, + { + "latitude": 47.6324, + "longitude": -122.1377 + }, + { + "latitude": 47.63224, + "longitude": -122.1377 + }, + { + "latitude": 47.63204, + "longitude": -122.1377 + }, + { + "latitude": 47.63159, + "longitude": -122.1377 + }, + { + "latitude": 47.6315, + "longitude": -122.1377 + }, + { + "latitude": 47.63139, + "longitude": -122.1377 + }, + { + "latitude": 47.6311, + "longitude": -122.1377 + }, + { + "latitude": 47.63095, + "longitude": -122.13771 + }, + { + "latitude": 47.63072, + "longitude": -122.13771 + }, + { + "latitude": 47.63056, + "longitude": -122.13771 + }, + { + "latitude": 47.6302, + "longitude": -122.13772 + }, + { + "latitude": 47.62981, + "longitude": -122.13772 + }, + { + "latitude": 47.62912, + "longitude": -122.13772 + }, + { + "latitude": 47.62867, + "longitude": -122.13773 + }, + { + "latitude": 47.62849, + "longitude": -122.13774 + }, + { + "latitude": 47.62848, + "longitude": -122.13777 + }, + { + "latitude": 47.62826, + "longitude": -122.13787 + }, + { + "latitude": 47.62819, + "longitude": -122.13792 + }, + { + "latitude": 47.62803, + "longitude": -122.13806 + }, + { + "latitude": 47.6279, + "longitude": -122.13824 + }, + { + "latitude": 47.62789, + "longitude": -122.13878 + }, + { + "latitude": 47.62789, + "longitude": -122.1392 + }, + { + "latitude": 47.62786, + "longitude": -122.14072 + }, + { + "latitude": 47.62787, + "longitude": -122.14133 + }, + { + "latitude": 47.62787, + "longitude": -122.14184 + }, + { + "latitude": 47.62786, + "longitude": -122.14203 + }, + { + "latitude": 47.62786, + "longitude": -122.14239 + }, + { + "latitude": 47.62786, + "longitude": -122.14248 + }, + { + "latitude": 47.62786, + "longitude": -122.14257 + }, + { + "latitude": 47.62785, + "longitude": -122.14303 + }, + { + "latitude": 47.62786, + "longitude": -122.14318 + }, + { + "latitude": 47.62788, + "longitude": -122.14348 + }, + { + "latitude": 47.62793, + "longitude": -122.14365 + }, + { + "latitude": 47.62793, + "longitude": -122.14395 + }, + { + "latitude": 47.62793, + "longitude": -122.14461 + }, + { + "latitude": 47.62794, + "longitude": -122.14563 + }, + { + "latitude": 47.62794, + "longitude": -122.146 + }, + { + "latitude": 47.62795, + "longitude": -122.14655 + }, + { + "latitude": 47.62795, + "longitude": -122.14728 + }, + { + "latitude": 47.62796, + "longitude": -122.14775 + }, + { + "latitude": 47.62797, + "longitude": -122.14825 + }, + { + "latitude": 47.62796, + "longitude": -122.14892 + }, + { + "latitude": 47.62797, + "longitude": -122.1497 + }, + { + "latitude": 47.62798, + "longitude": -122.15026 + }, + { + "latitude": 47.62798, + "longitude": -122.15064 + }, + { + "latitude": 47.62799, + "longitude": -122.15115 + }, + { + "latitude": 47.62799, + "longitude": -122.15122 + }, + { + "latitude": 47.62799, + "longitude": -122.15131 + }, + { + "latitude": 47.628, + "longitude": -122.1521 + }, + { + "latitude": 47.628, + "longitude": -122.15221 + }, + { + "latitude": 47.628, + "longitude": -122.15267 + }, + { + "latitude": 47.628, + "longitude": -122.15308 + }, + { + "latitude": 47.628, + "longitude": -122.15362 + }, + { + "latitude": 47.628, + "longitude": -122.15373 + }, + { + "latitude": 47.62801, + "longitude": -122.1541 + }, + { + "latitude": 47.62801, + "longitude": -122.15454 + }, + { + "latitude": 47.62802, + "longitude": -122.15476 + }, + { + "latitude": 47.62802, + "longitude": -122.1552 + }, + { + "latitude": 47.62802, + "longitude": -122.15542 + }, + { + "latitude": 47.62803, + "longitude": -122.15574 + }, + { + "latitude": 47.62803, + "longitude": -122.15609 + }, + { + "latitude": 47.62798, + "longitude": -122.15621 + }, + { + "latitude": 47.62798, + "longitude": -122.15632 + }, + { + "latitude": 47.62798, + "longitude": -122.15651 + }, + { + "latitude": 47.62798, + "longitude": -122.15704 + }, + { + "latitude": 47.62798, + "longitude": -122.15725 + }, + { + "latitude": 47.62798, + "longitude": -122.15749 + }, + { + "latitude": 47.62798, + "longitude": -122.15759 + }, + { + "latitude": 47.62798, + "longitude": -122.15774 + }, + { + "latitude": 47.62798, + "longitude": -122.15785 + }, + { + "latitude": 47.62799, + "longitude": -122.15822 + }, + { + "latitude": 47.62799, + "longitude": -122.15876 + }, + { + "latitude": 47.628, + "longitude": -122.15915 + }, + { + "latitude": 47.628, + "longitude": -122.15925 + }, + { + "latitude": 47.62801, + "longitude": -122.16004 + }, + { + "latitude": 47.62802, + "longitude": -122.16041 + }, + { + "latitude": 47.62802, + "longitude": -122.16048 + }, + { + "latitude": 47.62802, + "longitude": -122.16112 + }, + { + "latitude": 47.62802, + "longitude": -122.16171 + }, + { + "latitude": 47.62802, + "longitude": -122.16243 + }, + { + "latitude": 47.62803, + "longitude": -122.16312 + }, + { + "latitude": 47.62803, + "longitude": -122.16329 + }, + { + "latitude": 47.62803, + "longitude": -122.16369 + }, + { + "latitude": 47.62803, + "longitude": -122.16377 + }, + { + "latitude": 47.62804, + "longitude": -122.16443 + }, + { + "latitude": 47.62804, + "longitude": -122.16501 + }, + { + "latitude": 47.62805, + "longitude": -122.16511 + }, + { + "latitude": 47.62805, + "longitude": -122.16558 + }, + { + "latitude": 47.62805, + "longitude": -122.16568 + }, + { + "latitude": 47.62806, + "longitude": -122.16623 + }, + { + "latitude": 47.62806, + "longitude": -122.16639 + }, + { + "latitude": 47.62807, + "longitude": -122.16707 + }, + { + "latitude": 47.62808, + "longitude": -122.16771 + }, + { + "latitude": 47.62808, + "longitude": -122.16792 + }, + { + "latitude": 47.62808, + "longitude": -122.16797 + }, + { + "latitude": 47.62808, + "longitude": -122.16826 + }, + { + "latitude": 47.62809, + "longitude": -122.16844 + }, + { + "latitude": 47.62809, + "longitude": -122.16869 + }, + { + "latitude": 47.62811, + "longitude": -122.16936 + }, + { + "latitude": 47.62813, + "longitude": -122.16969 + }, + { + "latitude": 47.62815, + "longitude": -122.16986 + }, + { + "latitude": 47.62818, + "longitude": -122.17 + }, + { + "latitude": 47.62829, + "longitude": -122.17039 + }, + { + "latitude": 47.62848, + "longitude": -122.17102 + }, + { + "latitude": 47.6287, + "longitude": -122.17167 + }, + { + "latitude": 47.62874, + "longitude": -122.17181 + }, + { + "latitude": 47.62899, + "longitude": -122.17257 + }, + { + "latitude": 47.62929, + "longitude": -122.17346 + }, + { + "latitude": 47.62931, + "longitude": -122.17355 + }, + { + "latitude": 47.62936, + "longitude": -122.17361 + }, + { + "latitude": 47.62938, + "longitude": -122.17364 + }, + { + "latitude": 47.62945, + "longitude": -122.17393 + }, + { + "latitude": 47.62951, + "longitude": -122.17432 + }, + { + "latitude": 47.62953, + "longitude": -122.17456 + }, + { + "latitude": 47.62954, + "longitude": -122.17467 + }, + { + "latitude": 47.62957, + "longitude": -122.17498 + }, + { + "latitude": 47.62957, + "longitude": -122.17512 + }, + { + "latitude": 47.6296, + "longitude": -122.17551 + }, + { + "latitude": 47.62963, + "longitude": -122.17585 + }, + { + "latitude": 47.62966, + "longitude": -122.17619 + }, + { + "latitude": 47.62972, + "longitude": -122.17649 + }, + { + "latitude": 47.62974, + "longitude": -122.17659 + }, + { + "latitude": 47.62976, + "longitude": -122.17667 + }, + { + "latitude": 47.62985, + "longitude": -122.17693 + }, + { + "latitude": 47.62998, + "longitude": -122.17721 + }, + { + "latitude": 47.63002, + "longitude": -122.17731 + }, + { + "latitude": 47.63002, + "longitude": -122.1774 + }, + { + "latitude": 47.63011, + "longitude": -122.17754 + }, + { + "latitude": 47.63032, + "longitude": -122.17788 + }, + { + "latitude": 47.63058, + "longitude": -122.1783 + }, + { + "latitude": 47.63066, + "longitude": -122.17842 + }, + { + "latitude": 47.63111, + "longitude": -122.17918 + }, + { + "latitude": 47.63115, + "longitude": -122.17926 + }, + { + "latitude": 47.63127, + "longitude": -122.17948 + }, + { + "latitude": 47.63154, + "longitude": -122.17999 + }, + { + "latitude": 47.63147, + "longitude": -122.18006 + }, + { + "latitude": 47.63139, + "longitude": -122.18012 + }, + { + "latitude": 47.63132, + "longitude": -122.18019 + }, + { + "latitude": 47.63119, + "longitude": -122.18029 + }, + { + "latitude": 47.63113, + "longitude": -122.18031 + }, + { + "latitude": 47.631, + "longitude": -122.18036 + }, + { + "latitude": 47.631, + "longitude": -122.18036 + }, + { + "latitude": 47.63095, + "longitude": -122.18037 + }, + { + "latitude": 47.63061, + "longitude": -122.18038 + }, + { + "latitude": 47.6305, + "longitude": -122.18038 + }, + { + "latitude": 47.6299, + "longitude": -122.18038 + }, + { + "latitude": 47.62978, + "longitude": -122.18038 + }, + { + "latitude": 47.62965, + "longitude": -122.18039 + }, + { + "latitude": 47.62944, + "longitude": -122.18041 + }, + { + "latitude": 47.6293, + "longitude": -122.18044 + }, + { + "latitude": 47.62926, + "longitude": -122.18045 + }, + { + "latitude": 47.62921, + "longitude": -122.18046 + }, + { + "latitude": 47.62891, + "longitude": -122.18047 + }, + { + "latitude": 47.62825, + "longitude": -122.18048 + }, + { + "latitude": 47.62787, + "longitude": -122.18048 + }, + { + "latitude": 47.62764, + "longitude": -122.18047 + }, + { + "latitude": 47.62729, + "longitude": -122.18046 + }, + { + "latitude": 47.6269, + "longitude": -122.18045 + }, + { + "latitude": 47.62676, + "longitude": -122.18044 + }, + { + "latitude": 47.62659, + "longitude": -122.18042 + }, + { + "latitude": 47.62645, + "longitude": -122.18039 + }, + { + "latitude": 47.62639, + "longitude": -122.18037 + }, + { + "latitude": 47.6263, + "longitude": -122.18032 + }, + { + "latitude": 47.62628, + "longitude": -122.18031 + }, + { + "latitude": 47.62565, + "longitude": -122.17989 + }, + { + "latitude": 47.62553, + "longitude": -122.17982 + }, + { + "latitude": 47.62541, + "longitude": -122.17976 + }, + { + "latitude": 47.62538, + "longitude": -122.17974 + }, + { + "latitude": 47.62516, + "longitude": -122.17968 + }, + { + "latitude": 47.62492, + "longitude": -122.17965 + }, + { + "latitude": 47.62431, + "longitude": -122.17969 + }, + { + "latitude": 47.62425, + "longitude": -122.17969 + }, + { + "latitude": 47.62393, + "longitude": -122.1797 + }, + { + "latitude": 47.62355, + "longitude": -122.1797 + }, + { + "latitude": 47.62334, + "longitude": -122.1797 + }, + { + "latitude": 47.62333, + "longitude": -122.18071 + }, + { + "latitude": 47.62332, + "longitude": -122.18184 + }, + { + "latitude": 47.62331, + "longitude": -122.18201 + }, + { + "latitude": 47.62326, + "longitude": -122.18227 + }, + { + "latitude": 47.62316, + "longitude": -122.18263 + }, + { + "latitude": 47.62308, + "longitude": -122.18286 + }, + { + "latitude": 47.62295, + "longitude": -122.18311 + }, + { + "latitude": 47.62289, + "longitude": -122.18322 + }, + { + "latitude": 47.62258, + "longitude": -122.18366 + }, + { + "latitude": 47.62266, + "longitude": -122.18395 + }, + { + "latitude": 47.62267, + "longitude": -122.18402 + }, + { + "latitude": 47.62276, + "longitude": -122.18443 + }, + { + "latitude": 47.62281, + "longitude": -122.185 + }, + { + "latitude": 47.62282, + "longitude": -122.1851 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19371, + "travelTimeInSeconds": 1962, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:11:08\u002B00:00", + "arrivalTime": "2022-10-21T14:43:49\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62302, + "longitude": -122.1857 + }, + { + "latitude": 47.62318, + "longitude": -122.1857 + }, + { + "latitude": 47.62325, + "longitude": -122.18569 + }, + { + "latitude": 47.62338, + "longitude": -122.18569 + }, + { + "latitude": 47.62365, + "longitude": -122.18569 + }, + { + "latitude": 47.62382, + "longitude": -122.18569 + }, + { + "latitude": 47.62416, + "longitude": -122.18569 + }, + { + "latitude": 47.62426, + "longitude": -122.18569 + }, + { + "latitude": 47.6245, + "longitude": -122.18568 + }, + { + "latitude": 47.62468, + "longitude": -122.18568 + }, + { + "latitude": 47.62475, + "longitude": -122.18568 + }, + { + "latitude": 47.62534, + "longitude": -122.18568 + }, + { + "latitude": 47.62575, + "longitude": -122.18568 + }, + { + "latitude": 47.62589, + "longitude": -122.18568 + }, + { + "latitude": 47.62633, + "longitude": -122.18567 + }, + { + "latitude": 47.62695, + "longitude": -122.18567 + }, + { + "latitude": 47.62715, + "longitude": -122.18567 + }, + { + "latitude": 47.62747, + "longitude": -122.18567 + }, + { + "latitude": 47.62784, + "longitude": -122.18567 + }, + { + "latitude": 47.62826, + "longitude": -122.18567 + }, + { + "latitude": 47.62848, + "longitude": -122.18567 + }, + { + "latitude": 47.62875, + "longitude": -122.18567 + }, + { + "latitude": 47.62889, + "longitude": -122.18566 + }, + { + "latitude": 47.62934, + "longitude": -122.18566 + }, + { + "latitude": 47.62969, + "longitude": -122.18566 + }, + { + "latitude": 47.62984, + "longitude": -122.18566 + }, + { + "latitude": 47.63002, + "longitude": -122.18566 + }, + { + "latitude": 47.63019, + "longitude": -122.18566 + }, + { + "latitude": 47.63028, + "longitude": -122.18565 + }, + { + "latitude": 47.63087, + "longitude": -122.18564 + }, + { + "latitude": 47.63095, + "longitude": -122.18564 + }, + { + "latitude": 47.63109, + "longitude": -122.18564 + }, + { + "latitude": 47.63121, + "longitude": -122.18564 + }, + { + "latitude": 47.63146, + "longitude": -122.18563 + }, + { + "latitude": 47.63163, + "longitude": -122.18563 + }, + { + "latitude": 47.63173, + "longitude": -122.18563 + }, + { + "latitude": 47.63189, + "longitude": -122.18563 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63211, + "longitude": -122.18563 + }, + { + "latitude": 47.63242, + "longitude": -122.18563 + }, + { + "latitude": 47.63258, + "longitude": -122.18563 + }, + { + "latitude": 47.63272, + "longitude": -122.18563 + }, + { + "latitude": 47.63307, + "longitude": -122.18562 + }, + { + "latitude": 47.63316, + "longitude": -122.18598 + }, + { + "latitude": 47.63322, + "longitude": -122.18619 + }, + { + "latitude": 47.63335, + "longitude": -122.18677 + }, + { + "latitude": 47.63339, + "longitude": -122.18692 + }, + { + "latitude": 47.63342, + "longitude": -122.18705 + }, + { + "latitude": 47.6335, + "longitude": -122.18734 + }, + { + "latitude": 47.63353, + "longitude": -122.18742 + }, + { + "latitude": 47.63361, + "longitude": -122.18765 + }, + { + "latitude": 47.63365, + "longitude": -122.18776 + }, + { + "latitude": 47.63378, + "longitude": -122.18804 + }, + { + "latitude": 47.63402, + "longitude": -122.18844 + }, + { + "latitude": 47.63408, + "longitude": -122.18854 + }, + { + "latitude": 47.63434, + "longitude": -122.18887 + }, + { + "latitude": 47.63436, + "longitude": -122.18888 + }, + { + "latitude": 47.63458, + "longitude": -122.18909 + }, + { + "latitude": 47.63482, + "longitude": -122.18929 + }, + { + "latitude": 47.63516, + "longitude": -122.18956 + }, + { + "latitude": 47.63542, + "longitude": -122.18975 + }, + { + "latitude": 47.63557, + "longitude": -122.18986 + }, + { + "latitude": 47.63567, + "longitude": -122.18994 + }, + { + "latitude": 47.63602, + "longitude": -122.19021 + }, + { + "latitude": 47.6361, + "longitude": -122.19027 + }, + { + "latitude": 47.63631, + "longitude": -122.19043 + }, + { + "latitude": 47.63653, + "longitude": -122.1906 + }, + { + "latitude": 47.63668, + "longitude": -122.19071 + }, + { + "latitude": 47.63672, + "longitude": -122.19073 + }, + { + "latitude": 47.63677, + "longitude": -122.19078 + }, + { + "latitude": 47.63701, + "longitude": -122.19096 + }, + { + "latitude": 47.63716, + "longitude": -122.19108 + }, + { + "latitude": 47.63766, + "longitude": -122.19145 + }, + { + "latitude": 47.63783, + "longitude": -122.19158 + }, + { + "latitude": 47.63792, + "longitude": -122.19165 + }, + { + "latitude": 47.63834, + "longitude": -122.19196 + }, + { + "latitude": 47.63848, + "longitude": -122.19207 + }, + { + "latitude": 47.63881, + "longitude": -122.19233 + }, + { + "latitude": 47.63901, + "longitude": -122.19249 + }, + { + "latitude": 47.6395, + "longitude": -122.19288 + }, + { + "latitude": 47.63974, + "longitude": -122.19307 + }, + { + "latitude": 47.63995, + "longitude": -122.19323 + }, + { + "latitude": 47.64006, + "longitude": -122.19334 + }, + { + "latitude": 47.64024, + "longitude": -122.19354 + }, + { + "latitude": 47.64034, + "longitude": -122.19367 + }, + { + "latitude": 47.64052, + "longitude": -122.1939 + }, + { + "latitude": 47.64057, + "longitude": -122.19397 + }, + { + "latitude": 47.64072, + "longitude": -122.19416 + }, + { + "latitude": 47.64082, + "longitude": -122.19436 + }, + { + "latitude": 47.64087, + "longitude": -122.1945 + }, + { + "latitude": 47.64094, + "longitude": -122.1947 + }, + { + "latitude": 47.64098, + "longitude": -122.19485 + }, + { + "latitude": 47.64104, + "longitude": -122.19507 + }, + { + "latitude": 47.64107, + "longitude": -122.19516 + }, + { + "latitude": 47.6411, + "longitude": -122.19535 + }, + { + "latitude": 47.64116, + "longitude": -122.19566 + }, + { + "latitude": 47.64118, + "longitude": -122.19576 + }, + { + "latitude": 47.64133, + "longitude": -122.19635 + }, + { + "latitude": 47.6414, + "longitude": -122.19665 + }, + { + "latitude": 47.64146, + "longitude": -122.1969 + }, + { + "latitude": 47.64149, + "longitude": -122.197 + }, + { + "latitude": 47.64152, + "longitude": -122.19716 + }, + { + "latitude": 47.6416, + "longitude": -122.19753 + }, + { + "latitude": 47.64169, + "longitude": -122.19807 + }, + { + "latitude": 47.64173, + "longitude": -122.19829 + }, + { + "latitude": 47.64182, + "longitude": -122.19867 + }, + { + "latitude": 47.6419, + "longitude": -122.19894 + }, + { + "latitude": 47.64197, + "longitude": -122.1991 + }, + { + "latitude": 47.64215, + "longitude": -122.19947 + }, + { + "latitude": 47.64226, + "longitude": -122.19963 + }, + { + "latitude": 47.64227, + "longitude": -122.19966 + }, + { + "latitude": 47.6424, + "longitude": -122.19982 + }, + { + "latitude": 47.6426, + "longitude": -122.20002 + }, + { + "latitude": 47.64263, + "longitude": -122.20005 + }, + { + "latitude": 47.64271, + "longitude": -122.2001 + }, + { + "latitude": 47.64278, + "longitude": -122.20016 + }, + { + "latitude": 47.64301, + "longitude": -122.20033 + }, + { + "latitude": 47.64328, + "longitude": -122.20055 + }, + { + "latitude": 47.64332, + "longitude": -122.20059 + }, + { + "latitude": 47.64342, + "longitude": -122.20071 + }, + { + "latitude": 47.64343, + "longitude": -122.20072 + }, + { + "latitude": 47.64353, + "longitude": -122.20085 + }, + { + "latitude": 47.64359, + "longitude": -122.20095 + }, + { + "latitude": 47.64365, + "longitude": -122.20106 + }, + { + "latitude": 47.64369, + "longitude": -122.20113 + }, + { + "latitude": 47.64375, + "longitude": -122.20126 + }, + { + "latitude": 47.64385, + "longitude": -122.20148 + }, + { + "latitude": 47.64389, + "longitude": -122.20167 + }, + { + "latitude": 47.64384, + "longitude": -122.20167 + }, + { + "latitude": 47.64379, + "longitude": -122.20168 + }, + { + "latitude": 47.64372, + "longitude": -122.20168 + }, + { + "latitude": 47.64367, + "longitude": -122.20168 + }, + { + "latitude": 47.64357, + "longitude": -122.20168 + }, + { + "latitude": 47.64351, + "longitude": -122.20169 + }, + { + "latitude": 47.64319, + "longitude": -122.20168 + }, + { + "latitude": 47.64315, + "longitude": -122.20168 + }, + { + "latitude": 47.6431, + "longitude": -122.20167 + }, + { + "latitude": 47.64297, + "longitude": -122.20166 + }, + { + "latitude": 47.64295, + "longitude": -122.20245 + }, + { + "latitude": 47.64296, + "longitude": -122.20286 + }, + { + "latitude": 47.64298, + "longitude": -122.20373 + }, + { + "latitude": 47.64299, + "longitude": -122.20406 + }, + { + "latitude": 47.64302, + "longitude": -122.20458 + }, + { + "latitude": 47.6431, + "longitude": -122.20533 + }, + { + "latitude": 47.64322, + "longitude": -122.20649 + }, + { + "latitude": 47.64324, + "longitude": -122.20677 + }, + { + "latitude": 47.64326, + "longitude": -122.20729 + }, + { + "latitude": 47.64325, + "longitude": -122.20802 + }, + { + "latitude": 47.64319, + "longitude": -122.20883 + }, + { + "latitude": 47.64312, + "longitude": -122.20932 + }, + { + "latitude": 47.64299, + "longitude": -122.20976 + }, + { + "latitude": 47.64293, + "longitude": -122.21003 + }, + { + "latitude": 47.64286, + "longitude": -122.21036 + }, + { + "latitude": 47.64275, + "longitude": -122.21077 + }, + { + "latitude": 47.64259, + "longitude": -122.21131 + }, + { + "latitude": 47.6424, + "longitude": -122.21191 + }, + { + "latitude": 47.64229, + "longitude": -122.2123 + }, + { + "latitude": 47.64222, + "longitude": -122.21251 + }, + { + "latitude": 47.64205, + "longitude": -122.21309 + }, + { + "latitude": 47.64169, + "longitude": -122.21426 + }, + { + "latitude": 47.64162, + "longitude": -122.2147 + }, + { + "latitude": 47.64142, + "longitude": -122.21551 + }, + { + "latitude": 47.64134, + "longitude": -122.21581 + }, + { + "latitude": 47.641, + "longitude": -122.21699 + }, + { + "latitude": 47.64097, + "longitude": -122.21712 + }, + { + "latitude": 47.64097, + "longitude": -122.21718 + }, + { + "latitude": 47.64097, + "longitude": -122.2172 + }, + { + "latitude": 47.64099, + "longitude": -122.21727 + }, + { + "latitude": 47.64103, + "longitude": -122.21734 + }, + { + "latitude": 47.6411, + "longitude": -122.21739 + }, + { + "latitude": 47.64114, + "longitude": -122.21742 + }, + { + "latitude": 47.64116, + "longitude": -122.21747 + }, + { + "latitude": 47.64118, + "longitude": -122.21753 + }, + { + "latitude": 47.64118, + "longitude": -122.21759 + }, + { + "latitude": 47.64116, + "longitude": -122.21766 + }, + { + "latitude": 47.64111, + "longitude": -122.21771 + }, + { + "latitude": 47.64106, + "longitude": -122.21773 + }, + { + "latitude": 47.64103, + "longitude": -122.21772 + }, + { + "latitude": 47.64099, + "longitude": -122.2177 + }, + { + "latitude": 47.64097, + "longitude": -122.21766 + }, + { + "latitude": 47.64083, + "longitude": -122.21754 + }, + { + "latitude": 47.64077, + "longitude": -122.21749 + }, + { + "latitude": 47.6407, + "longitude": -122.21745 + }, + { + "latitude": 47.64059, + "longitude": -122.21733 + }, + { + "latitude": 47.64051, + "longitude": -122.21732 + }, + { + "latitude": 47.64041, + "longitude": -122.21733 + }, + { + "latitude": 47.6403, + "longitude": -122.21736 + }, + { + "latitude": 47.64013, + "longitude": -122.21746 + }, + { + "latitude": 47.64008, + "longitude": -122.21748 + }, + { + "latitude": 47.63995, + "longitude": -122.21757 + }, + { + "latitude": 47.63989, + "longitude": -122.21761 + }, + { + "latitude": 47.63974, + "longitude": -122.21766 + }, + { + "latitude": 47.63967, + "longitude": -122.21768 + }, + { + "latitude": 47.63949, + "longitude": -122.21771 + }, + { + "latitude": 47.63919, + "longitude": -122.21771 + }, + { + "latitude": 47.63918, + "longitude": -122.2178 + }, + { + "latitude": 47.63912, + "longitude": -122.21787 + }, + { + "latitude": 47.63905, + "longitude": -122.21794 + }, + { + "latitude": 47.63896, + "longitude": -122.21806 + }, + { + "latitude": 47.63813, + "longitude": -122.21916 + }, + { + "latitude": 47.63779, + "longitude": -122.21962 + }, + { + "latitude": 47.63756, + "longitude": -122.21993 + }, + { + "latitude": 47.63745, + "longitude": -122.22008 + }, + { + "latitude": 47.63672, + "longitude": -122.22104 + }, + { + "latitude": 47.63661, + "longitude": -122.22118 + }, + { + "latitude": 47.63614, + "longitude": -122.22179 + }, + { + "latitude": 47.63598, + "longitude": -122.22204 + }, + { + "latitude": 47.63587, + "longitude": -122.2223 + }, + { + "latitude": 47.63583, + "longitude": -122.22242 + }, + { + "latitude": 47.63577, + "longitude": -122.22287 + }, + { + "latitude": 47.63572, + "longitude": -122.2233 + }, + { + "latitude": 47.63566, + "longitude": -122.22374 + }, + { + "latitude": 47.63564, + "longitude": -122.22387 + }, + { + "latitude": 47.63561, + "longitude": -122.22408 + }, + { + "latitude": 47.63557, + "longitude": -122.22449 + }, + { + "latitude": 47.63556, + "longitude": -122.22489 + }, + { + "latitude": 47.63555, + "longitude": -122.2259 + }, + { + "latitude": 47.63555, + "longitude": -122.22659 + }, + { + "latitude": 47.63557, + "longitude": -122.22674 + }, + { + "latitude": 47.63563, + "longitude": -122.2269 + }, + { + "latitude": 47.63565, + "longitude": -122.22695 + }, + { + "latitude": 47.63568, + "longitude": -122.22701 + }, + { + "latitude": 47.63572, + "longitude": -122.22703 + }, + { + "latitude": 47.63574, + "longitude": -122.22704 + }, + { + "latitude": 47.63578, + "longitude": -122.22708 + }, + { + "latitude": 47.63582, + "longitude": -122.2271 + }, + { + "latitude": 47.63584, + "longitude": -122.22711 + }, + { + "latitude": 47.63588, + "longitude": -122.22718 + }, + { + "latitude": 47.6359, + "longitude": -122.2272 + }, + { + "latitude": 47.63592, + "longitude": -122.22717 + }, + { + "latitude": 47.63594, + "longitude": -122.22716 + }, + { + "latitude": 47.63598, + "longitude": -122.22715 + }, + { + "latitude": 47.63601, + "longitude": -122.22715 + }, + { + "latitude": 47.63604, + "longitude": -122.22715 + }, + { + "latitude": 47.63608, + "longitude": -122.22716 + }, + { + "latitude": 47.63609, + "longitude": -122.22717 + }, + { + "latitude": 47.63612, + "longitude": -122.2272 + }, + { + "latitude": 47.63612, + "longitude": -122.22721 + }, + { + "latitude": 47.63614, + "longitude": -122.22723 + }, + { + "latitude": 47.63616, + "longitude": -122.22728 + }, + { + "latitude": 47.63617, + "longitude": -122.22732 + }, + { + "latitude": 47.63618, + "longitude": -122.2274 + }, + { + "latitude": 47.63618, + "longitude": -122.22744 + }, + { + "latitude": 47.63618, + "longitude": -122.22751 + }, + { + "latitude": 47.63619, + "longitude": -122.22769 + }, + { + "latitude": 47.6362, + "longitude": -122.22799 + }, + { + "latitude": 47.63617, + "longitude": -122.2296 + }, + { + "latitude": 47.6362, + "longitude": -122.23011 + }, + { + "latitude": 47.63624, + "longitude": -122.23057 + }, + { + "latitude": 47.63628, + "longitude": -122.23091 + }, + { + "latitude": 47.63634, + "longitude": -122.23128 + }, + { + "latitude": 47.63656, + "longitude": -122.23287 + }, + { + "latitude": 47.6366, + "longitude": -122.2333 + }, + { + "latitude": 47.63664, + "longitude": -122.23381 + }, + { + "latitude": 47.63665, + "longitude": -122.23389 + }, + { + "latitude": 47.63672, + "longitude": -122.23423 + }, + { + "latitude": 47.63675, + "longitude": -122.23443 + }, + { + "latitude": 47.63697, + "longitude": -122.23559 + }, + { + "latitude": 47.63725, + "longitude": -122.23716 + }, + { + "latitude": 47.63747, + "longitude": -122.23845 + }, + { + "latitude": 47.63788, + "longitude": -122.24027 + }, + { + "latitude": 47.63819, + "longitude": -122.24163 + }, + { + "latitude": 47.63828, + "longitude": -122.24211 + }, + { + "latitude": 47.63844, + "longitude": -122.24298 + }, + { + "latitude": 47.63867, + "longitude": -122.2445 + }, + { + "latitude": 47.63899, + "longitude": -122.24669 + }, + { + "latitude": 47.63929, + "longitude": -122.24868 + }, + { + "latitude": 47.63984, + "longitude": -122.25231 + }, + { + "latitude": 47.64039, + "longitude": -122.25586 + }, + { + "latitude": 47.64043, + "longitude": -122.25613 + }, + { + "latitude": 47.64079, + "longitude": -122.25851 + }, + { + "latitude": 47.64102, + "longitude": -122.25991 + }, + { + "latitude": 47.64119, + "longitude": -122.26106 + }, + { + "latitude": 47.64145, + "longitude": -122.26277 + }, + { + "latitude": 47.64192, + "longitude": -122.26588 + }, + { + "latitude": 47.64213, + "longitude": -122.26726 + }, + { + "latitude": 47.64241, + "longitude": -122.26907 + }, + { + "latitude": 47.64251, + "longitude": -122.26984 + }, + { + "latitude": 47.64272, + "longitude": -122.27102 + }, + { + "latitude": 47.64293, + "longitude": -122.27237 + }, + { + "latitude": 47.64315, + "longitude": -122.2737 + }, + { + "latitude": 47.64342, + "longitude": -122.27523 + }, + { + "latitude": 47.64384, + "longitude": -122.27727 + }, + { + "latitude": 47.64396, + "longitude": -122.27783 + }, + { + "latitude": 47.64401, + "longitude": -122.2781 + }, + { + "latitude": 47.64435, + "longitude": -122.27981 + }, + { + "latitude": 47.64446, + "longitude": -122.28056 + }, + { + "latitude": 47.64459, + "longitude": -122.28161 + }, + { + "latitude": 47.64463, + "longitude": -122.28198 + }, + { + "latitude": 47.64481, + "longitude": -122.28467 + }, + { + "latitude": 47.64484, + "longitude": -122.28533 + }, + { + "latitude": 47.64494, + "longitude": -122.28751 + }, + { + "latitude": 47.64496, + "longitude": -122.28788 + }, + { + "latitude": 47.64499, + "longitude": -122.28849 + }, + { + "latitude": 47.645, + "longitude": -122.28868 + }, + { + "latitude": 47.64501, + "longitude": -122.2888 + }, + { + "latitude": 47.64501, + "longitude": -122.28892 + }, + { + "latitude": 47.64505, + "longitude": -122.28953 + }, + { + "latitude": 47.64512, + "longitude": -122.29052 + }, + { + "latitude": 47.64516, + "longitude": -122.29109 + }, + { + "latitude": 47.64519, + "longitude": -122.29135 + }, + { + "latitude": 47.64524, + "longitude": -122.29166 + }, + { + "latitude": 47.64528, + "longitude": -122.29212 + }, + { + "latitude": 47.64537, + "longitude": -122.29325 + }, + { + "latitude": 47.64543, + "longitude": -122.29415 + }, + { + "latitude": 47.64543, + "longitude": -122.29431 + }, + { + "latitude": 47.64544, + "longitude": -122.29515 + }, + { + "latitude": 47.64543, + "longitude": -122.29624 + }, + { + "latitude": 47.64538, + "longitude": -122.29713 + }, + { + "latitude": 47.64541, + "longitude": -122.29722 + }, + { + "latitude": 47.6454, + "longitude": -122.29758 + }, + { + "latitude": 47.64535, + "longitude": -122.29821 + }, + { + "latitude": 47.64533, + "longitude": -122.29866 + }, + { + "latitude": 47.6453, + "longitude": -122.29918 + }, + { + "latitude": 47.64526, + "longitude": -122.2998 + }, + { + "latitude": 47.64519, + "longitude": -122.30086 + }, + { + "latitude": 47.64515, + "longitude": -122.30141 + }, + { + "latitude": 47.64513, + "longitude": -122.3016 + }, + { + "latitude": 47.6451, + "longitude": -122.3018 + }, + { + "latitude": 47.64509, + "longitude": -122.3019 + }, + { + "latitude": 47.64507, + "longitude": -122.30208 + }, + { + "latitude": 47.64505, + "longitude": -122.30227 + }, + { + "latitude": 47.64495, + "longitude": -122.30271 + }, + { + "latitude": 47.64488, + "longitude": -122.30288 + }, + { + "latitude": 47.64482, + "longitude": -122.30295 + }, + { + "latitude": 47.64477, + "longitude": -122.30297 + }, + { + "latitude": 47.6447, + "longitude": -122.30296 + }, + { + "latitude": 47.64467, + "longitude": -122.30291 + }, + { + "latitude": 47.64463, + "longitude": -122.30284 + }, + { + "latitude": 47.64452, + "longitude": -122.30257 + }, + { + "latitude": 47.64444, + "longitude": -122.30238 + }, + { + "latitude": 47.6444, + "longitude": -122.30231 + }, + { + "latitude": 47.64435, + "longitude": -122.30227 + }, + { + "latitude": 47.64429, + "longitude": -122.30225 + }, + { + "latitude": 47.64417, + "longitude": -122.30224 + }, + { + "latitude": 47.64416, + "longitude": -122.30302 + }, + { + "latitude": 47.64416, + "longitude": -122.3031 + }, + { + "latitude": 47.64415, + "longitude": -122.30321 + }, + { + "latitude": 47.64414, + "longitude": -122.3033 + }, + { + "latitude": 47.64414, + "longitude": -122.30336 + }, + { + "latitude": 47.64413, + "longitude": -122.30342 + }, + { + "latitude": 47.64413, + "longitude": -122.3035 + }, + { + "latitude": 47.64409, + "longitude": -122.30369 + }, + { + "latitude": 47.64407, + "longitude": -122.30374 + }, + { + "latitude": 47.64405, + "longitude": -122.30381 + }, + { + "latitude": 47.64398, + "longitude": -122.30383 + }, + { + "latitude": 47.64385, + "longitude": -122.30387 + }, + { + "latitude": 47.64375, + "longitude": -122.30388 + }, + { + "latitude": 47.64368, + "longitude": -122.30386 + }, + { + "latitude": 47.64361, + "longitude": -122.30382 + }, + { + "latitude": 47.64358, + "longitude": -122.3038 + }, + { + "latitude": 47.64353, + "longitude": -122.30376 + }, + { + "latitude": 47.64347, + "longitude": -122.30368 + }, + { + "latitude": 47.64338, + "longitude": -122.30353 + }, + { + "latitude": 47.64328, + "longitude": -122.30333 + }, + { + "latitude": 47.64314, + "longitude": -122.30312 + }, + { + "latitude": 47.64293, + "longitude": -122.30282 + }, + { + "latitude": 47.64293, + "longitude": -122.30281 + }, + { + "latitude": 47.64292, + "longitude": -122.30271 + }, + { + "latitude": 47.64275, + "longitude": -122.30243 + }, + { + "latitude": 47.64267, + "longitude": -122.30231 + }, + { + "latitude": 47.64255, + "longitude": -122.3022 + }, + { + "latitude": 47.64249, + "longitude": -122.30217 + }, + { + "latitude": 47.64243, + "longitude": -122.30214 + }, + { + "latitude": 47.64233, + "longitude": -122.30209 + }, + { + "latitude": 47.64228, + "longitude": -122.30207 + }, + { + "latitude": 47.64215, + "longitude": -122.30206 + }, + { + "latitude": 47.64172, + "longitude": -122.30206 + }, + { + "latitude": 47.64116, + "longitude": -122.30207 + }, + { + "latitude": 47.64098, + "longitude": -122.30207 + }, + { + "latitude": 47.64073, + "longitude": -122.30207 + }, + { + "latitude": 47.64025, + "longitude": -122.30207 + }, + { + "latitude": 47.63967, + "longitude": -122.30208 + }, + { + "latitude": 47.63953, + "longitude": -122.30206 + }, + { + "latitude": 47.63926, + "longitude": -122.30199 + }, + { + "latitude": 47.63911, + "longitude": -122.30194 + }, + { + "latitude": 47.63897, + "longitude": -122.30189 + }, + { + "latitude": 47.63878, + "longitude": -122.30182 + }, + { + "latitude": 47.6387, + "longitude": -122.30179 + }, + { + "latitude": 47.63792, + "longitude": -122.30154 + }, + { + "latitude": 47.63785, + "longitude": -122.30153 + }, + { + "latitude": 47.63705, + "longitude": -122.30155 + }, + { + "latitude": 47.63692, + "longitude": -122.30155 + }, + { + "latitude": 47.63672, + "longitude": -122.30155 + }, + { + "latitude": 47.63625, + "longitude": -122.30155 + }, + { + "latitude": 47.63616, + "longitude": -122.30155 + }, + { + "latitude": 47.63609, + "longitude": -122.30155 + }, + { + "latitude": 47.63541, + "longitude": -122.30156 + }, + { + "latitude": 47.63525, + "longitude": -122.30157 + }, + { + "latitude": 47.63492, + "longitude": -122.30157 + }, + { + "latitude": 47.63481, + "longitude": -122.30157 + }, + { + "latitude": 47.63459, + "longitude": -122.30158 + }, + { + "latitude": 47.6336, + "longitude": -122.30162 + }, + { + "latitude": 47.63348, + "longitude": -122.30162 + }, + { + "latitude": 47.63334, + "longitude": -122.30162 + }, + { + "latitude": 47.63244, + "longitude": -122.30163 + }, + { + "latitude": 47.63231, + "longitude": -122.30163 + }, + { + "latitude": 47.63127, + "longitude": -122.30163 + }, + { + "latitude": 47.6308, + "longitude": -122.30163 + }, + { + "latitude": 47.63027, + "longitude": -122.30164 + }, + { + "latitude": 47.62928, + "longitude": -122.30166 + }, + { + "latitude": 47.62849, + "longitude": -122.30167 + }, + { + "latitude": 47.62837, + "longitude": -122.30167 + }, + { + "latitude": 47.62832, + "longitude": -122.30168 + }, + { + "latitude": 47.62821, + "longitude": -122.30172 + }, + { + "latitude": 47.62814, + "longitude": -122.30176 + }, + { + "latitude": 47.62793, + "longitude": -122.30192 + }, + { + "latitude": 47.62763, + "longitude": -122.30219 + }, + { + "latitude": 47.62749, + "longitude": -122.3023 + }, + { + "latitude": 47.62744, + "longitude": -122.30234 + }, + { + "latitude": 47.62738, + "longitude": -122.30236 + }, + { + "latitude": 47.62734, + "longitude": -122.30237 + }, + { + "latitude": 47.62723, + "longitude": -122.30238 + }, + { + "latitude": 47.62708, + "longitude": -122.30239 + }, + { + "latitude": 47.62681, + "longitude": -122.30239 + }, + { + "latitude": 47.62669, + "longitude": -122.3024 + }, + { + "latitude": 47.62631, + "longitude": -122.3024 + }, + { + "latitude": 47.62594, + "longitude": -122.3024 + }, + { + "latitude": 47.62558, + "longitude": -122.30241 + }, + { + "latitude": 47.6252, + "longitude": -122.30241 + }, + { + "latitude": 47.62439, + "longitude": -122.30244 + }, + { + "latitude": 47.62318, + "longitude": -122.30247 + }, + { + "latitude": 47.62284, + "longitude": -122.30247 + }, + { + "latitude": 47.62264, + "longitude": -122.30247 + }, + { + "latitude": 47.62193, + "longitude": -122.30247 + }, + { + "latitude": 47.62186, + "longitude": -122.30248 + }, + { + "latitude": 47.62138, + "longitude": -122.30248 + }, + { + "latitude": 47.62021, + "longitude": -122.3025 + }, + { + "latitude": 47.61981, + "longitude": -122.30251 + }, + { + "latitude": 47.61963, + "longitude": -122.30252 + }, + { + "latitude": 47.61925, + "longitude": -122.30252 + }, + { + "latitude": 47.61917, + "longitude": -122.30253 + }, + { + "latitude": 47.61912, + "longitude": -122.30254 + }, + { + "latitude": 47.61891, + "longitude": -122.30253 + }, + { + "latitude": 47.61886, + "longitude": -122.30253 + }, + { + "latitude": 47.6185, + "longitude": -122.30254 + }, + { + "latitude": 47.61763, + "longitude": -122.30257 + }, + { + "latitude": 47.61724, + "longitude": -122.30258 + }, + { + "latitude": 47.61711, + "longitude": -122.30259 + }, + { + "latitude": 47.61649, + "longitude": -122.30261 + }, + { + "latitude": 47.61531, + "longitude": -122.30264 + }, + { + "latitude": 47.61475, + "longitude": -122.30266 + }, + { + "latitude": 47.61416, + "longitude": -122.30267 + }, + { + "latitude": 47.61402, + "longitude": -122.30268 + }, + { + "latitude": 47.61394, + "longitude": -122.30268 + }, + { + "latitude": 47.6138, + "longitude": -122.30268 + }, + { + "latitude": 47.61366, + "longitude": -122.30269 + }, + { + "latitude": 47.61352, + "longitude": -122.30269 + }, + { + "latitude": 47.6133, + "longitude": -122.3027 + }, + { + "latitude": 47.6132, + "longitude": -122.3027 + }, + { + "latitude": 47.61295, + "longitude": -122.30271 + }, + { + "latitude": 47.61291, + "longitude": -122.30271 + }, + { + "latitude": 47.61251, + "longitude": -122.30271 + }, + { + "latitude": 47.61236, + "longitude": -122.30272 + }, + { + "latitude": 47.61225, + "longitude": -122.30272 + }, + { + "latitude": 47.61208, + "longitude": -122.30272 + }, + { + "latitude": 47.6118, + "longitude": -122.30273 + }, + { + "latitude": 47.6116, + "longitude": -122.30274 + }, + { + "latitude": 47.61046, + "longitude": -122.30277 + }, + { + "latitude": 47.61002, + "longitude": -122.30276 + }, + { + "latitude": 47.60902, + "longitude": -122.30277 + }, + { + "latitude": 47.60875, + "longitude": -122.30278 + }, + { + "latitude": 47.60853, + "longitude": -122.30278 + }, + { + "latitude": 47.6084, + "longitude": -122.30278 + }, + { + "latitude": 47.60801, + "longitude": -122.30279 + }, + { + "latitude": 47.60784, + "longitude": -122.30278 + }, + { + "latitude": 47.60776, + "longitude": -122.30278 + }, + { + "latitude": 47.60759, + "longitude": -122.30278 + }, + { + "latitude": 47.60737, + "longitude": -122.30278 + }, + { + "latitude": 47.6071, + "longitude": -122.30278 + }, + { + "latitude": 47.60689, + "longitude": -122.30278 + }, + { + "latitude": 47.60664, + "longitude": -122.30278 + }, + { + "latitude": 47.60649, + "longitude": -122.30278 + }, + { + "latitude": 47.60616, + "longitude": -122.3028 + }, + { + "latitude": 47.60584, + "longitude": -122.30279 + }, + { + "latitude": 47.6057, + "longitude": -122.30279 + }, + { + "latitude": 47.60561, + "longitude": -122.30279 + }, + { + "latitude": 47.60521, + "longitude": -122.3027 + }, + { + "latitude": 47.60511, + "longitude": -122.30264 + }, + { + "latitude": 47.60492, + "longitude": -122.30258 + }, + { + "latitude": 47.60473, + "longitude": -122.3025 + }, + { + "latitude": 47.60434, + "longitude": -122.30242 + }, + { + "latitude": 47.60367, + "longitude": -122.30243 + }, + { + "latitude": 47.60352, + "longitude": -122.30243 + }, + { + "latitude": 47.6034, + "longitude": -122.30243 + }, + { + "latitude": 47.60323, + "longitude": -122.30243 + }, + { + "latitude": 47.60284, + "longitude": -122.30243 + }, + { + "latitude": 47.60268, + "longitude": -122.30243 + }, + { + "latitude": 47.60238, + "longitude": -122.30243 + }, + { + "latitude": 47.60224, + "longitude": -122.30243 + }, + { + "latitude": 47.60207, + "longitude": -122.30242 + }, + { + "latitude": 47.60203, + "longitude": -122.30241 + }, + { + "latitude": 47.60168, + "longitude": -122.30233 + }, + { + "latitude": 47.60134, + "longitude": -122.30225 + }, + { + "latitude": 47.60128, + "longitude": -122.30225 + }, + { + "latitude": 47.60109, + "longitude": -122.30223 + }, + { + "latitude": 47.60082, + "longitude": -122.30223 + }, + { + "latitude": 47.60033, + "longitude": -122.30224 + }, + { + "latitude": 47.5998, + "longitude": -122.30223 + }, + { + "latitude": 47.59968, + "longitude": -122.30223 + }, + { + "latitude": 47.59928, + "longitude": -122.30222 + }, + { + "latitude": 47.59928, + "longitude": -122.30248 + }, + { + "latitude": 47.59928, + "longitude": -122.30277 + }, + { + "latitude": 47.59928, + "longitude": -122.30329 + }, + { + "latitude": 47.59928, + "longitude": -122.30354 + }, + { + "latitude": 47.59928, + "longitude": -122.30408 + }, + { + "latitude": 47.59928, + "longitude": -122.30424 + }, + { + "latitude": 47.59927, + "longitude": -122.30468 + }, + { + "latitude": 47.59927, + "longitude": -122.30517 + }, + { + "latitude": 47.59927, + "longitude": -122.30572 + }, + { + "latitude": 47.59927, + "longitude": -122.30582 + }, + { + "latitude": 47.59926, + "longitude": -122.30636 + }, + { + "latitude": 47.59926, + "longitude": -122.30689 + }, + { + "latitude": 47.59926, + "longitude": -122.30703 + }, + { + "latitude": 47.59925, + "longitude": -122.30766 + }, + { + "latitude": 47.59925, + "longitude": -122.30787 + }, + { + "latitude": 47.59924, + "longitude": -122.30897 + }, + { + "latitude": 47.59923, + "longitude": -122.31028 + }, + { + "latitude": 47.59923, + "longitude": -122.31119 + }, + { + "latitude": 47.59922, + "longitude": -122.31159 + }, + { + "latitude": 47.59922, + "longitude": -122.31185 + }, + { + "latitude": 47.59922, + "longitude": -122.31221 + }, + { + "latitude": 47.59922, + "longitude": -122.31237 + }, + { + "latitude": 47.59922, + "longitude": -122.31303 + }, + { + "latitude": 47.59924, + "longitude": -122.3135 + }, + { + "latitude": 47.59924, + "longitude": -122.31368 + }, + { + "latitude": 47.59923, + "longitude": -122.31386 + }, + { + "latitude": 47.59927, + "longitude": -122.31395 + }, + { + "latitude": 47.59927, + "longitude": -122.31416 + }, + { + "latitude": 47.59927, + "longitude": -122.31423 + }, + { + "latitude": 47.59927, + "longitude": -122.315 + }, + { + "latitude": 47.59928, + "longitude": -122.31528 + }, + { + "latitude": 47.59928, + "longitude": -122.3158 + }, + { + "latitude": 47.59927, + "longitude": -122.31636 + }, + { + "latitude": 47.59927, + "longitude": -122.31666 + }, + { + "latitude": 47.59927, + "longitude": -122.31693 + }, + { + "latitude": 47.59927, + "longitude": -122.31717 + }, + { + "latitude": 47.59927, + "longitude": -122.31726 + }, + { + "latitude": 47.59927, + "longitude": -122.31727 + }, + { + "latitude": 47.59927, + "longitude": -122.31729 + }, + { + "latitude": 47.59927, + "longitude": -122.31731 + }, + { + "latitude": 47.59925, + "longitude": -122.3176 + }, + { + "latitude": 47.59922, + "longitude": -122.31766 + }, + { + "latitude": 47.59922, + "longitude": -122.31804 + }, + { + "latitude": 47.59919, + "longitude": -122.31893 + }, + { + "latitude": 47.59919, + "longitude": -122.31904 + }, + { + "latitude": 47.59919, + "longitude": -122.31922 + }, + { + "latitude": 47.59919, + "longitude": -122.31964 + }, + { + "latitude": 47.59919, + "longitude": -122.32096 + }, + { + "latitude": 47.59919, + "longitude": -122.32111 + }, + { + "latitude": 47.59919, + "longitude": -122.32124 + }, + { + "latitude": 47.5992, + "longitude": -122.32155 + }, + { + "latitude": 47.59919, + "longitude": -122.32178 + }, + { + "latitude": 47.59919, + "longitude": -122.32185 + }, + { + "latitude": 47.59919, + "longitude": -122.32202 + }, + { + "latitude": 47.59919, + "longitude": -122.32219 + }, + { + "latitude": 47.59918, + "longitude": -122.32246 + }, + { + "latitude": 47.59918, + "longitude": -122.32258 + }, + { + "latitude": 47.59921, + "longitude": -122.32266 + }, + { + "latitude": 47.59921, + "longitude": -122.32286 + }, + { + "latitude": 47.59921, + "longitude": -122.32311 + }, + { + "latitude": 47.59921, + "longitude": -122.32375 + }, + { + "latitude": 47.59921, + "longitude": -122.32385 + }, + { + "latitude": 47.59917, + "longitude": -122.32394 + }, + { + "latitude": 47.59919, + "longitude": -122.3244 + }, + { + "latitude": 47.59919, + "longitude": -122.32506 + }, + { + "latitude": 47.5992, + "longitude": -122.32572 + }, + { + "latitude": 47.5992, + "longitude": -122.32585 + }, + { + "latitude": 47.5992, + "longitude": -122.32637 + }, + { + "latitude": 47.5992, + "longitude": -122.32653 + }, + { + "latitude": 47.59923, + "longitude": -122.32665 + }, + { + "latitude": 47.59923, + "longitude": -122.32701 + }, + { + "latitude": 47.59923, + "longitude": -122.32718 + }, + { + "latitude": 47.59923, + "longitude": -122.32743 + }, + { + "latitude": 47.59923, + "longitude": -122.3275 + }, + { + "latitude": 47.59921, + "longitude": -122.32759 + }, + { + "latitude": 47.59921, + "longitude": -122.32768 + }, + { + "latitude": 47.59921, + "longitude": -122.32784 + }, + { + "latitude": 47.59921, + "longitude": -122.32799 + }, + { + "latitude": 47.59921, + "longitude": -122.32855 + }, + { + "latitude": 47.59921, + "longitude": -122.32904 + }, + { + "latitude": 47.59921, + "longitude": -122.32969 + }, + { + "latitude": 47.5992, + "longitude": -122.33027 + }, + { + "latitude": 47.5992, + "longitude": -122.33042 + }, + { + "latitude": 47.5992, + "longitude": -122.33095 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 880, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + } + ] + } + }, + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1754, + "travelTimeInSeconds": 396, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:25\u002B00:00", + "arrivalTime": "2022-10-21T14:03:00\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1754, + "travelTimeInSeconds": 396, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:25\u002B00:00", + "arrivalTime": "2022-10-21T14:03:00\u002B00:00" + }, + "points": [ + { + "latitude": 47.62095, + "longitude": -122.34892 + }, + { + "latitude": 47.62094, + "longitude": -122.3485 + }, + { + "latitude": 47.62094, + "longitude": -122.34767 + }, + { + "latitude": 47.62095, + "longitude": -122.3476 + }, + { + "latitude": 47.62079, + "longitude": -122.34761 + }, + { + "latitude": 47.62066, + "longitude": -122.34761 + }, + { + "latitude": 47.62026, + "longitude": -122.34761 + }, + { + "latitude": 47.61973, + "longitude": -122.34761 + }, + { + "latitude": 47.61958, + "longitude": -122.34761 + }, + { + "latitude": 47.61934, + "longitude": -122.34761 + }, + { + "latitude": 47.61904, + "longitude": -122.34761 + }, + { + "latitude": 47.61898, + "longitude": -122.34762 + }, + { + "latitude": 47.6188, + "longitude": -122.34762 + }, + { + "latitude": 47.61857, + "longitude": -122.34762 + }, + { + "latitude": 47.61833, + "longitude": -122.34763 + }, + { + "latitude": 47.61815, + "longitude": -122.34766 + }, + { + "latitude": 47.61812, + "longitude": -122.34767 + }, + { + "latitude": 47.61805, + "longitude": -122.34771 + }, + { + "latitude": 47.6178, + "longitude": -122.34805 + }, + { + "latitude": 47.61764, + "longitude": -122.34825 + }, + { + "latitude": 47.61745, + "longitude": -122.34849 + }, + { + "latitude": 47.61712, + "longitude": -122.34889 + }, + { + "latitude": 47.61679, + "longitude": -122.34932 + }, + { + "latitude": 47.61645, + "longitude": -122.34977 + }, + { + "latitude": 47.61612, + "longitude": -122.35019 + }, + { + "latitude": 47.61579, + "longitude": -122.35062 + }, + { + "latitude": 47.61557, + "longitude": -122.35025 + }, + { + "latitude": 47.61542, + "longitude": -122.34999 + }, + { + "latitude": 47.61526, + "longitude": -122.34969 + }, + { + "latitude": 47.61475, + "longitude": -122.34886 + }, + { + "latitude": 47.61468, + "longitude": -122.34875 + }, + { + "latitude": 47.61415, + "longitude": -122.34786 + }, + { + "latitude": 47.61412, + "longitude": -122.3478 + }, + { + "latitude": 47.61407, + "longitude": -122.34772 + }, + { + "latitude": 47.614, + "longitude": -122.34759 + }, + { + "latitude": 47.6137, + "longitude": -122.34709 + }, + { + "latitude": 47.61338, + "longitude": -122.34654 + }, + { + "latitude": 47.61284, + "longitude": -122.34563 + }, + { + "latitude": 47.61259, + "longitude": -122.34521 + }, + { + "latitude": 47.61229, + "longitude": -122.34472 + }, + { + "latitude": 47.61183, + "longitude": -122.34394 + }, + { + "latitude": 47.61171, + "longitude": -122.34375 + }, + { + "latitude": 47.61166, + "longitude": -122.34366 + }, + { + "latitude": 47.61149, + "longitude": -122.34337 + }, + { + "latitude": 47.61135, + "longitude": -122.34312 + }, + { + "latitude": 47.61104, + "longitude": -122.3426 + }, + { + "latitude": 47.61038, + "longitude": -122.34152 + }, + { + "latitude": 47.61028, + "longitude": -122.34136 + }, + { + "latitude": 47.61025, + "longitude": -122.3414 + }, + { + "latitude": 47.60996, + "longitude": -122.34174 + }, + { + "latitude": 47.61011, + "longitude": -122.342 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 50, + "sectionType": "TRAVEL_MODE", + "travelMode": "bicycle" + } + ] + } + ] + } + }, + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1772, + "travelTimeInSeconds": 1276, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:25\u002B00:00", + "arrivalTime": "2022-10-21T14:17:40\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1772, + "travelTimeInSeconds": 1276, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:25\u002B00:00", + "arrivalTime": "2022-10-21T14:17:40\u002B00:00" + }, + "points": [ + { + "latitude": 40.75982, + "longitude": -73.98492 + }, + { + "latitude": 40.76011, + "longitude": -73.98483 + }, + { + "latitude": 40.75984, + "longitude": -73.98417 + }, + { + "latitude": 40.76047, + "longitude": -73.9837 + }, + { + "latitude": 40.7611, + "longitude": -73.98326 + }, + { + "latitude": 40.76172, + "longitude": -73.98281 + }, + { + "latitude": 40.76197, + "longitude": -73.98262 + }, + { + "latitude": 40.76236, + "longitude": -73.98234 + }, + { + "latitude": 40.76292, + "longitude": -73.98193 + }, + { + "latitude": 40.76297, + "longitude": -73.9819 + }, + { + "latitude": 40.76361, + "longitude": -73.98145 + }, + { + "latitude": 40.76423, + "longitude": -73.98098 + }, + { + "latitude": 40.76484, + "longitude": -73.98052 + }, + { + "latitude": 40.76552, + "longitude": -73.98003 + }, + { + "latitude": 40.76586, + "longitude": -73.9798 + }, + { + "latitude": 40.7662, + "longitude": -73.97957 + }, + { + "latitude": 40.76689, + "longitude": -73.97909 + }, + { + "latitude": 40.76724, + "longitude": -73.9788 + }, + { + "latitude": 40.76746, + "longitude": -73.97862 + }, + { + "latitude": 40.7675, + "longitude": -73.9786 + }, + { + "latitude": 40.76754, + "longitude": -73.9786 + }, + { + "latitude": 40.76759, + "longitude": -73.97861 + }, + { + "latitude": 40.76764, + "longitude": -73.97863 + }, + { + "latitude": 40.76775, + "longitude": -73.97872 + }, + { + "latitude": 40.7676, + "longitude": -73.97847 + }, + { + "latitude": 40.76751, + "longitude": -73.97827 + }, + { + "latitude": 40.76746, + "longitude": -73.97814 + }, + { + "latitude": 40.76782, + "longitude": -73.97788 + }, + { + "latitude": 40.76793, + "longitude": -73.97768 + }, + { + "latitude": 40.76802, + "longitude": -73.97747 + }, + { + "latitude": 40.76805, + "longitude": -73.97733 + }, + { + "latitude": 40.7681, + "longitude": -73.97714 + }, + { + "latitude": 40.76817, + "longitude": -73.97701 + }, + { + "latitude": 40.76831, + "longitude": -73.97678 + }, + { + "latitude": 40.76844, + "longitude": -73.97662 + }, + { + "latitude": 40.76854, + "longitude": -73.97652 + }, + { + "latitude": 40.76875, + "longitude": -73.97638 + }, + { + "latitude": 40.7688, + "longitude": -73.97634 + }, + { + "latitude": 40.76884, + "longitude": -73.9763 + }, + { + "latitude": 40.76887, + "longitude": -73.97624 + }, + { + "latitude": 40.76913, + "longitude": -73.97584 + }, + { + "latitude": 40.7692, + "longitude": -73.97575 + }, + { + "latitude": 40.76948, + "longitude": -73.97548 + }, + { + "latitude": 40.76962, + "longitude": -73.97538 + }, + { + "latitude": 40.76967, + "longitude": -73.97536 + }, + { + "latitude": 40.76972, + "longitude": -73.97517 + }, + { + "latitude": 40.76978, + "longitude": -73.97501 + }, + { + "latitude": 40.76979, + "longitude": -73.97495 + }, + { + "latitude": 40.76978, + "longitude": -73.97482 + }, + { + "latitude": 40.76979, + "longitude": -73.97475 + }, + { + "latitude": 40.76983, + "longitude": -73.97465 + }, + { + "latitude": 40.77, + "longitude": -73.97432 + }, + { + "latitude": 40.77005, + "longitude": -73.97418 + }, + { + "latitude": 40.77008, + "longitude": -73.97406 + }, + { + "latitude": 40.77009, + "longitude": -73.97396 + }, + { + "latitude": 40.77013, + "longitude": -73.97396 + }, + { + "latitude": 40.77015, + "longitude": -73.97389 + }, + { + "latitude": 40.77018, + "longitude": -73.97381 + }, + { + "latitude": 40.77021, + "longitude": -73.97375 + }, + { + "latitude": 40.77025, + "longitude": -73.97369 + }, + { + "latitude": 40.77037, + "longitude": -73.97357 + }, + { + "latitude": 40.77042, + "longitude": -73.97355 + }, + { + "latitude": 40.77047, + "longitude": -73.97355 + }, + { + "latitude": 40.77056, + "longitude": -73.97357 + }, + { + "latitude": 40.77062, + "longitude": -73.97359 + }, + { + "latitude": 40.77068, + "longitude": -73.97359 + }, + { + "latitude": 40.77096, + "longitude": -73.97359 + }, + { + "latitude": 40.77114, + "longitude": -73.97358 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 67, + "sectionType": "TRAVEL_MODE", + "travelMode": "pedestrian" + } + ] + } + ] + } + } + ], + "summary": { + "successfulRequests": 3, + "totalRequests": 3 + } + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/node/lro_begin_request_route_matrix/recording_should_accept_routematrixquery_as_input.json b/sdk/maps/maps-route-rest/recordings/node/lro_begin_request_route_matrix/recording_should_accept_routematrixquery_as_input.json new file mode 100644 index 000000000000..9d698c9e2cdd --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/node/lro_begin_request_route_matrix/recording_should_accept_routematrixquery_as_input.json @@ -0,0 +1,153 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/matrix/json?api-version=1.0", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "Content-Length": "179", + "Content-Type": "application/json; charset=UTF-8", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "eeb73cc9-2fb0-48d7-9e85-8d7d077706eb" + }, + "RequestBody": { + "origins": { + "type": "MultiPoint", + "coordinates": [ + [ + 4.85106, + 52.36006 + ], + [ + 4.85056, + 52.36187 + ] + ] + }, + "destinations": { + "type": "MultiPoint", + "coordinates": [ + [ + 4.85003, + 52.36241 + ], + [ + 13.42937, + 52.50931 + ] + ] + } + }, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "0", + "Content-Type": "application/json", + "Date": "Fri, 21 Oct 2022 13:56:28 GMT", + "Location": "https://atlas.microsoft.com/route/matrix/9c414a64-063f-4b6d-a5cc-b05fade841f6?api-version=1.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 551252E712C94ED4AD0658A8B357EF0A Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:28Z" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://atlas.microsoft.com/route/matrix/9c414a64-063f-4b6d-a5cc-b05fade841f6?api-version=1.0\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "40aa0908-df13-486f-bbcf-502230177cfb" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Length": "1049", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Vary": [ + "Accept-Encoding", + "User-Agent" + ], + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 8BEC7559DA6244F0A3E21CE10D3DD4B4 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:28Z" + }, + "ResponseBody": { + "formatVersion": "0.0.1", + "matrix": [ + [ + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 495, + "travelTimeInSeconds": 127, + "trafficDelayInSeconds": 0, + "trafficLengthInMeters": 0, + "departureTime": "2022-10-21T15:56:29\u002B02:00", + "arrivalTime": "2022-10-21T15:58:36\u002B02:00" + } + } + }, + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 669268, + "travelTimeInSeconds": 23269, + "trafficDelayInSeconds": 1664, + "trafficLengthInMeters": 47477, + "departureTime": "2022-10-21T15:56:29\u002B02:00", + "arrivalTime": "2022-10-21T22:24:17\u002B02:00" + } + } + } + ], + [ + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 338, + "travelTimeInSeconds": 108, + "trafficDelayInSeconds": 0, + "trafficLengthInMeters": 0, + "departureTime": "2022-10-21T15:56:29\u002B02:00", + "arrivalTime": "2022-10-21T15:58:16\u002B02:00" + } + } + }, + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 669111, + "travelTimeInSeconds": 23191, + "trafficDelayInSeconds": 1624, + "trafficLengthInMeters": 47324, + "departureTime": "2022-10-21T15:56:29\u002B02:00", + "arrivalTime": "2022-10-21T22:22:59\u002B02:00" + } + } + } + ] + ], + "summary": { + "successfulRoutes": 4, + "totalRoutes": 4 + } + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/node/lro_resume_get_route_matrix_result/recording_should_be_able_to_resume_the_previous_request.json b/sdk/maps/maps-route-rest/recordings/node/lro_resume_get_route_matrix_result/recording_should_be_able_to_resume_the_previous_request.json new file mode 100644 index 000000000000..8ad1ec236552 --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/node/lro_resume_get_route_matrix_result/recording_should_be_able_to_resume_the_previous_request.json @@ -0,0 +1,153 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/matrix/json?api-version=1.0", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "Content-Length": "179", + "Content-Type": "application/json; charset=UTF-8", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "d338abe6-8943-49fb-97a3-e7c117a05b4a" + }, + "RequestBody": { + "origins": { + "type": "MultiPoint", + "coordinates": [ + [ + 4.85106, + 52.36006 + ], + [ + 4.85056, + 52.36187 + ] + ] + }, + "destinations": { + "type": "MultiPoint", + "coordinates": [ + [ + 4.85003, + 52.36241 + ], + [ + 13.42937, + 52.50931 + ] + ] + } + }, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "0", + "Content-Type": "application/json", + "Date": "Fri, 21 Oct 2022 13:56:29 GMT", + "Location": "https://atlas.microsoft.com/route/matrix/d20204c2-a566-4a9d-b765-724d65310698?api-version=1.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: B6EEB0E0EBCA4EDEBA0E618B418D74C7 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:29Z" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://atlas.microsoft.com/route/matrix/d20204c2-a566-4a9d-b765-724d65310698?api-version=1.0\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "d3cb58d0-9201-4e5e-844a-e06eccc918ab" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Length": "1049", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Vary": [ + "Accept-Encoding", + "User-Agent" + ], + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: D0AA37C3051646CA9651AE86545D2B47 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:29Z" + }, + "ResponseBody": { + "formatVersion": "0.0.1", + "matrix": [ + [ + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 495, + "travelTimeInSeconds": 127, + "trafficDelayInSeconds": 0, + "trafficLengthInMeters": 0, + "departureTime": "2022-10-21T15:56:29\u002B02:00", + "arrivalTime": "2022-10-21T15:58:36\u002B02:00" + } + } + }, + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 669268, + "travelTimeInSeconds": 23228, + "trafficDelayInSeconds": 1624, + "trafficLengthInMeters": 47324, + "departureTime": "2022-10-21T15:56:29\u002B02:00", + "arrivalTime": "2022-10-21T22:23:36\u002B02:00" + } + } + } + ], + [ + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 338, + "travelTimeInSeconds": 108, + "trafficDelayInSeconds": 0, + "trafficLengthInMeters": 0, + "departureTime": "2022-10-21T15:56:29\u002B02:00", + "arrivalTime": "2022-10-21T15:58:16\u002B02:00" + } + } + }, + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 669111, + "travelTimeInSeconds": 23191, + "trafficDelayInSeconds": 1624, + "trafficLengthInMeters": 47324, + "departureTime": "2022-10-21T15:56:29\u002B02:00", + "arrivalTime": "2022-10-21T22:22:59\u002B02:00" + } + } + } + ] + ], + "summary": { + "successfulRoutes": 4, + "totalRoutes": 4 + } + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/node/lro_resume_get_route_matrix_result/recording_should_obtain_the_same_result_as_beginrequestroutematrix_.json b/sdk/maps/maps-route-rest/recordings/node/lro_resume_get_route_matrix_result/recording_should_obtain_the_same_result_as_beginrequestroutematrix_.json new file mode 100644 index 000000000000..0f258917d8f7 --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/node/lro_resume_get_route_matrix_result/recording_should_obtain_the_same_result_as_beginrequestroutematrix_.json @@ -0,0 +1,153 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/matrix/json?api-version=1.0", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "Content-Length": "179", + "Content-Type": "application/json; charset=UTF-8", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "4b1040d4-35ae-4396-97f1-869165a4282e" + }, + "RequestBody": { + "origins": { + "type": "MultiPoint", + "coordinates": [ + [ + 4.85106, + 52.36006 + ], + [ + 4.85056, + 52.36187 + ] + ] + }, + "destinations": { + "type": "MultiPoint", + "coordinates": [ + [ + 4.85003, + 52.36241 + ], + [ + 13.42937, + 52.50931 + ] + ] + } + }, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "0", + "Content-Type": "application/json", + "Date": "Fri, 21 Oct 2022 13:56:29 GMT", + "Location": "https://atlas.microsoft.com/route/matrix/a2fb5d88-ec16-4694-a005-c974c2d99321?api-version=1.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 7038B8CFA5E149B38D34E41A122106F0 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:30Z" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://atlas.microsoft.com/route/matrix/a2fb5d88-ec16-4694-a005-c974c2d99321?api-version=1.0\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "e352c089-dd99-4b05-9c98-a6bf17c035f7" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Length": "1049", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:30 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Vary": [ + "Accept-Encoding", + "User-Agent" + ], + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 3CE68DEA980449D78C73627ED87E8AE7 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:30Z" + }, + "ResponseBody": { + "formatVersion": "0.0.1", + "matrix": [ + [ + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 495, + "travelTimeInSeconds": 127, + "trafficDelayInSeconds": 0, + "trafficLengthInMeters": 0, + "departureTime": "2022-10-21T15:56:30\u002B02:00", + "arrivalTime": "2022-10-21T15:58:37\u002B02:00" + } + } + }, + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 669268, + "travelTimeInSeconds": 23228, + "trafficDelayInSeconds": 1624, + "trafficLengthInMeters": 47324, + "departureTime": "2022-10-21T15:56:30\u002B02:00", + "arrivalTime": "2022-10-21T22:23:37\u002B02:00" + } + } + } + ], + [ + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 338, + "travelTimeInSeconds": 108, + "trafficDelayInSeconds": 0, + "trafficLengthInMeters": 0, + "departureTime": "2022-10-21T15:56:30\u002B02:00", + "arrivalTime": "2022-10-21T15:58:17\u002B02:00" + } + } + }, + { + "statusCode": 200, + "response": { + "routeSummary": { + "lengthInMeters": 669111, + "travelTimeInSeconds": 23191, + "trafficDelayInSeconds": 1624, + "trafficLengthInMeters": 47324, + "departureTime": "2022-10-21T15:56:30\u002B02:00", + "arrivalTime": "2022-10-21T22:23:00\u002B02:00" + } + } + } + ] + ], + "summary": { + "successfulRoutes": 4, + "totalRoutes": 4 + } + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/node/lro_resume_route_directions_batch_result/recording_should_be_able_to_resume_the_previous_request.json b/sdk/maps/maps-route-rest/recordings/node/lro_resume_route_directions_batch_result/recording_should_be_able_to_resume_the_previous_request.json new file mode 100644 index 000000000000..7b187d95921b --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/node/lro_resume_route_directions_batch_result/recording_should_be_able_to_resume_the_previous_request.json @@ -0,0 +1,13696 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/directions/batch/json?api-version=1.0", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "Content-Length": "361", + "Content-Type": "application/json; charset=UTF-8", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "097da934-9f83-48f5-998a-f44efcf6ffbc" + }, + "RequestBody": { + "batchItems": [ + { + "query": "?query=47.639987,-122.128384:47.621252,-122.184408:47.596437,-122.332\u0026routeType=fastest\u0026travelMode=car\u0026maxAlternatives=3" + }, + { + "query": "?query=47.620659,-122.348934:47.610101,-122.342015\u0026routeType=eco\u0026travelMode=bicycle\u0026traffic=false" + }, + { + "query": "?query=40.759856,-73.985108:40.771136,-73.973506\u0026routeType=shortest\u0026travelMode=pedestrian" + } + ] + }, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "2", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:26 GMT", + "Location": "https://atlas.microsoft.com/route/directions/batch/faf1b881-7fa7-4990-bf7a-51e016cda164?api-version=1.0", + "Retry-After": "120", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: E79E0685C68C480D83C84FD79D5A40EF Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:26Z" + }, + "ResponseBody": "\u0022\u0022" + }, + { + "RequestUri": "https://atlas.microsoft.com/route/directions/batch/faf1b881-7fa7-4990-bf7a-51e016cda164?api-version=1.0\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "49239fc8-ba77-42af-b372-140141f9b59a" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/json", + "Date": "Fri, 21 Oct 2022 13:56:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Transfer-Encoding": "chunked", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: F63333E3E47F420796230D5D91DCBFA7 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:26Z" + }, + "ResponseBody": { + "batchItems": [ + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 25523, + "travelTimeInSeconds": 1908, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:26\u002B00:00", + "arrivalTime": "2022-10-21T14:28:13\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 5953, + "travelTimeInSeconds": 723, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:26\u002B00:00", + "arrivalTime": "2022-10-21T14:08:28\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6372, + "longitude": -122.12679 + }, + { + "latitude": 47.63724, + "longitude": -122.12655 + }, + { + "latitude": 47.63746, + "longitude": -122.12591 + }, + { + "latitude": 47.63748, + "longitude": -122.12582 + }, + { + "latitude": 47.63749, + "longitude": -122.12572 + }, + { + "latitude": 47.63748, + "longitude": -122.1256 + }, + { + "latitude": 47.63745, + "longitude": -122.12545 + }, + { + "latitude": 47.63739, + "longitude": -122.12532 + }, + { + "latitude": 47.63735, + "longitude": -122.12526 + }, + { + "latitude": 47.63717, + "longitude": -122.125 + }, + { + "latitude": 47.63711, + "longitude": -122.12493 + }, + { + "latitude": 47.6369, + "longitude": -122.12528 + }, + { + "latitude": 47.63672, + "longitude": -122.1256 + }, + { + "latitude": 47.63668, + "longitude": -122.12566 + }, + { + "latitude": 47.63651, + "longitude": -122.12595 + }, + { + "latitude": 47.63646, + "longitude": -122.12603 + }, + { + "latitude": 47.63638, + "longitude": -122.12608 + }, + { + "latitude": 47.63625, + "longitude": -122.12629 + }, + { + "latitude": 47.63569, + "longitude": -122.12723 + }, + { + "latitude": 47.63544, + "longitude": -122.12767 + }, + { + "latitude": 47.63542, + "longitude": -122.12771 + }, + { + "latitude": 47.63531, + "longitude": -122.1279 + }, + { + "latitude": 47.63525, + "longitude": -122.12801 + }, + { + "latitude": 47.6352, + "longitude": -122.1281 + }, + { + "latitude": 47.63514, + "longitude": -122.12819 + }, + { + "latitude": 47.63509, + "longitude": -122.12827 + }, + { + "latitude": 47.63505, + "longitude": -122.12833 + }, + { + "latitude": 47.63448, + "longitude": -122.12931 + }, + { + "latitude": 47.63425, + "longitude": -122.1297 + }, + { + "latitude": 47.63383, + "longitude": -122.13044 + }, + { + "latitude": 47.63373, + "longitude": -122.13059 + }, + { + "latitude": 47.63359, + "longitude": -122.13083 + }, + { + "latitude": 47.63355, + "longitude": -122.1309 + }, + { + "latitude": 47.63346, + "longitude": -122.13106 + }, + { + "latitude": 47.6334, + "longitude": -122.13116 + }, + { + "latitude": 47.63339, + "longitude": -122.13126 + }, + { + "latitude": 47.63338, + "longitude": -122.13129 + }, + { + "latitude": 47.63329, + "longitude": -122.13145 + }, + { + "latitude": 47.63322, + "longitude": -122.13156 + }, + { + "latitude": 47.63297, + "longitude": -122.132 + }, + { + "latitude": 47.63279, + "longitude": -122.13234 + }, + { + "latitude": 47.63275, + "longitude": -122.13241 + }, + { + "latitude": 47.63257, + "longitude": -122.13272 + }, + { + "latitude": 47.6325, + "longitude": -122.13284 + }, + { + "latitude": 47.63222, + "longitude": -122.13333 + }, + { + "latitude": 47.63204, + "longitude": -122.1336 + }, + { + "latitude": 47.63201, + "longitude": -122.13365 + }, + { + "latitude": 47.63197, + "longitude": -122.13369 + }, + { + "latitude": 47.63194, + "longitude": -122.13373 + }, + { + "latitude": 47.63187, + "longitude": -122.13375 + }, + { + "latitude": 47.63162, + "longitude": -122.13401 + }, + { + "latitude": 47.63153, + "longitude": -122.1341 + }, + { + "latitude": 47.63141, + "longitude": -122.13418 + }, + { + "latitude": 47.63125, + "longitude": -122.13428 + }, + { + "latitude": 47.63098, + "longitude": -122.1344 + }, + { + "latitude": 47.63073, + "longitude": -122.13445 + }, + { + "latitude": 47.63041, + "longitude": -122.1345 + }, + { + "latitude": 47.63024, + "longitude": -122.13453 + }, + { + "latitude": 47.62986, + "longitude": -122.1346 + }, + { + "latitude": 47.62979, + "longitude": -122.13462 + }, + { + "latitude": 47.62959, + "longitude": -122.1347 + }, + { + "latitude": 47.6295, + "longitude": -122.13474 + }, + { + "latitude": 47.62913, + "longitude": -122.13499 + }, + { + "latitude": 47.62898, + "longitude": -122.13511 + }, + { + "latitude": 47.62884, + "longitude": -122.13526 + }, + { + "latitude": 47.62871, + "longitude": -122.13541 + }, + { + "latitude": 47.62857, + "longitude": -122.1356 + }, + { + "latitude": 47.62836, + "longitude": -122.13597 + }, + { + "latitude": 47.62826, + "longitude": -122.1362 + }, + { + "latitude": 47.62826, + "longitude": -122.13631 + }, + { + "latitude": 47.62815, + "longitude": -122.13662 + }, + { + "latitude": 47.62809, + "longitude": -122.13678 + }, + { + "latitude": 47.62807, + "longitude": -122.13684 + }, + { + "latitude": 47.62793, + "longitude": -122.13732 + }, + { + "latitude": 47.62787, + "longitude": -122.13749 + }, + { + "latitude": 47.6278, + "longitude": -122.13769 + }, + { + "latitude": 47.62773, + "longitude": -122.13795 + }, + { + "latitude": 47.62771, + "longitude": -122.13805 + }, + { + "latitude": 47.6276, + "longitude": -122.13845 + }, + { + "latitude": 47.62755, + "longitude": -122.13852 + }, + { + "latitude": 47.62751, + "longitude": -122.13865 + }, + { + "latitude": 47.62747, + "longitude": -122.13883 + }, + { + "latitude": 47.62729, + "longitude": -122.13966 + }, + { + "latitude": 47.62725, + "longitude": -122.13987 + }, + { + "latitude": 47.62721, + "longitude": -122.14003 + }, + { + "latitude": 47.62705, + "longitude": -122.14074 + }, + { + "latitude": 47.62704, + "longitude": -122.14079 + }, + { + "latitude": 47.62705, + "longitude": -122.1409 + }, + { + "latitude": 47.62704, + "longitude": -122.14092 + }, + { + "latitude": 47.62695, + "longitude": -122.14137 + }, + { + "latitude": 47.62692, + "longitude": -122.14151 + }, + { + "latitude": 47.6268, + "longitude": -122.14208 + }, + { + "latitude": 47.62672, + "longitude": -122.14242 + }, + { + "latitude": 47.62668, + "longitude": -122.14258 + }, + { + "latitude": 47.62662, + "longitude": -122.14285 + }, + { + "latitude": 47.62657, + "longitude": -122.14292 + }, + { + "latitude": 47.62654, + "longitude": -122.14303 + }, + { + "latitude": 47.6265, + "longitude": -122.14321 + }, + { + "latitude": 47.62648, + "longitude": -122.14331 + }, + { + "latitude": 47.6264, + "longitude": -122.1437 + }, + { + "latitude": 47.62635, + "longitude": -122.14394 + }, + { + "latitude": 47.6263, + "longitude": -122.14423 + }, + { + "latitude": 47.62624, + "longitude": -122.14448 + }, + { + "latitude": 47.62616, + "longitude": -122.14487 + }, + { + "latitude": 47.62593, + "longitude": -122.146 + }, + { + "latitude": 47.6256, + "longitude": -122.14757 + }, + { + "latitude": 47.6255, + "longitude": -122.14807 + }, + { + "latitude": 47.62542, + "longitude": -122.14849 + }, + { + "latitude": 47.62538, + "longitude": -122.14874 + }, + { + "latitude": 47.6253, + "longitude": -122.14914 + }, + { + "latitude": 47.62507, + "longitude": -122.15025 + }, + { + "latitude": 47.62484, + "longitude": -122.1513 + }, + { + "latitude": 47.62486, + "longitude": -122.1514 + }, + { + "latitude": 47.62468, + "longitude": -122.15232 + }, + { + "latitude": 47.62466, + "longitude": -122.15244 + }, + { + "latitude": 47.62461, + "longitude": -122.15269 + }, + { + "latitude": 47.62454, + "longitude": -122.15304 + }, + { + "latitude": 47.62451, + "longitude": -122.15317 + }, + { + "latitude": 47.62449, + "longitude": -122.15328 + }, + { + "latitude": 47.62444, + "longitude": -122.15356 + }, + { + "latitude": 47.62442, + "longitude": -122.15368 + }, + { + "latitude": 47.62439, + "longitude": -122.15381 + }, + { + "latitude": 47.62438, + "longitude": -122.15386 + }, + { + "latitude": 47.62424, + "longitude": -122.15458 + }, + { + "latitude": 47.62423, + "longitude": -122.15461 + }, + { + "latitude": 47.62417, + "longitude": -122.15469 + }, + { + "latitude": 47.62407, + "longitude": -122.15513 + }, + { + "latitude": 47.62399, + "longitude": -122.15553 + }, + { + "latitude": 47.62393, + "longitude": -122.15583 + }, + { + "latitude": 47.6239, + "longitude": -122.15598 + }, + { + "latitude": 47.62381, + "longitude": -122.1564 + }, + { + "latitude": 47.62377, + "longitude": -122.15655 + }, + { + "latitude": 47.62375, + "longitude": -122.15663 + }, + { + "latitude": 47.62372, + "longitude": -122.15681 + }, + { + "latitude": 47.62366, + "longitude": -122.15704 + }, + { + "latitude": 47.62356, + "longitude": -122.15751 + }, + { + "latitude": 47.62328, + "longitude": -122.15884 + }, + { + "latitude": 47.62324, + "longitude": -122.15903 + }, + { + "latitude": 47.62322, + "longitude": -122.15913 + }, + { + "latitude": 47.6232, + "longitude": -122.15921 + }, + { + "latitude": 47.62317, + "longitude": -122.15937 + }, + { + "latitude": 47.62294, + "longitude": -122.16036 + }, + { + "latitude": 47.62289, + "longitude": -122.16057 + }, + { + "latitude": 47.62277, + "longitude": -122.16117 + }, + { + "latitude": 47.62266, + "longitude": -122.16172 + }, + { + "latitude": 47.62257, + "longitude": -122.16216 + }, + { + "latitude": 47.62255, + "longitude": -122.16226 + }, + { + "latitude": 47.62247, + "longitude": -122.1626 + }, + { + "latitude": 47.62234, + "longitude": -122.16321 + }, + { + "latitude": 47.62229, + "longitude": -122.16344 + }, + { + "latitude": 47.62227, + "longitude": -122.16354 + }, + { + "latitude": 47.62219, + "longitude": -122.16391 + }, + { + "latitude": 47.62215, + "longitude": -122.1641 + }, + { + "latitude": 47.62209, + "longitude": -122.16437 + }, + { + "latitude": 47.62203, + "longitude": -122.16467 + }, + { + "latitude": 47.62199, + "longitude": -122.16487 + }, + { + "latitude": 47.6219, + "longitude": -122.16529 + }, + { + "latitude": 47.62187, + "longitude": -122.16541 + }, + { + "latitude": 47.62178, + "longitude": -122.16586 + }, + { + "latitude": 47.62174, + "longitude": -122.16603 + }, + { + "latitude": 47.62168, + "longitude": -122.16633 + }, + { + "latitude": 47.62163, + "longitude": -122.1666 + }, + { + "latitude": 47.62155, + "longitude": -122.16703 + }, + { + "latitude": 47.62149, + "longitude": -122.16727 + }, + { + "latitude": 47.62145, + "longitude": -122.16747 + }, + { + "latitude": 47.62138, + "longitude": -122.16778 + }, + { + "latitude": 47.62135, + "longitude": -122.1679 + }, + { + "latitude": 47.62133, + "longitude": -122.16797 + }, + { + "latitude": 47.62131, + "longitude": -122.16809 + }, + { + "latitude": 47.62121, + "longitude": -122.16857 + }, + { + "latitude": 47.62109, + "longitude": -122.16914 + }, + { + "latitude": 47.62098, + "longitude": -122.16963 + }, + { + "latitude": 47.62092, + "longitude": -122.16998 + }, + { + "latitude": 47.62082, + "longitude": -122.17042 + }, + { + "latitude": 47.62072, + "longitude": -122.17091 + }, + { + "latitude": 47.62057, + "longitude": -122.17162 + }, + { + "latitude": 47.62052, + "longitude": -122.17189 + }, + { + "latitude": 47.6204, + "longitude": -122.17243 + }, + { + "latitude": 47.62031, + "longitude": -122.17288 + }, + { + "latitude": 47.62028, + "longitude": -122.173 + }, + { + "latitude": 47.62025, + "longitude": -122.17317 + }, + { + "latitude": 47.62022, + "longitude": -122.1733 + }, + { + "latitude": 47.62023, + "longitude": -122.17338 + }, + { + "latitude": 47.6202, + "longitude": -122.17355 + }, + { + "latitude": 47.6201, + "longitude": -122.17407 + }, + { + "latitude": 47.62002, + "longitude": -122.17448 + }, + { + "latitude": 47.61997, + "longitude": -122.17499 + }, + { + "latitude": 47.61996, + "longitude": -122.17509 + }, + { + "latitude": 47.61995, + "longitude": -122.17543 + }, + { + "latitude": 47.61995, + "longitude": -122.17578 + }, + { + "latitude": 47.61998, + "longitude": -122.17603 + }, + { + "latitude": 47.62004, + "longitude": -122.17637 + }, + { + "latitude": 47.62005, + "longitude": -122.17643 + }, + { + "latitude": 47.62009, + "longitude": -122.17663 + }, + { + "latitude": 47.62016, + "longitude": -122.17705 + }, + { + "latitude": 47.62028, + "longitude": -122.17773 + }, + { + "latitude": 47.62035, + "longitude": -122.1782 + }, + { + "latitude": 47.62039, + "longitude": -122.17842 + }, + { + "latitude": 47.62044, + "longitude": -122.17865 + }, + { + "latitude": 47.6205, + "longitude": -122.17894 + }, + { + "latitude": 47.62057, + "longitude": -122.17919 + }, + { + "latitude": 47.62068, + "longitude": -122.17953 + }, + { + "latitude": 47.62086, + "longitude": -122.17996 + }, + { + "latitude": 47.62143, + "longitude": -122.18113 + }, + { + "latitude": 47.62181, + "longitude": -122.1819 + }, + { + "latitude": 47.62214, + "longitude": -122.18262 + }, + { + "latitude": 47.62231, + "longitude": -122.18298 + }, + { + "latitude": 47.62253, + "longitude": -122.18352 + }, + { + "latitude": 47.62258, + "longitude": -122.18366 + }, + { + "latitude": 47.62266, + "longitude": -122.18395 + }, + { + "latitude": 47.62267, + "longitude": -122.18402 + }, + { + "latitude": 47.62276, + "longitude": -122.18443 + }, + { + "latitude": 47.62281, + "longitude": -122.185 + }, + { + "latitude": 47.62282, + "longitude": -122.1851 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19570, + "travelTimeInSeconds": 1185, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:08:28\u002B00:00", + "arrivalTime": "2022-10-21T14:28:13\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.61985, + "longitude": -122.1857 + }, + { + "latitude": 47.61973, + "longitude": -122.18572 + }, + { + "latitude": 47.6195, + "longitude": -122.18575 + }, + { + "latitude": 47.61921, + "longitude": -122.18577 + }, + { + "latitude": 47.61876, + "longitude": -122.18578 + }, + { + "latitude": 47.61859, + "longitude": -122.18578 + }, + { + "latitude": 47.61844, + "longitude": -122.18578 + }, + { + "latitude": 47.61829, + "longitude": -122.18579 + }, + { + "latitude": 47.61811, + "longitude": -122.18579 + }, + { + "latitude": 47.61802, + "longitude": -122.18579 + }, + { + "latitude": 47.61768, + "longitude": -122.18578 + }, + { + "latitude": 47.61759, + "longitude": -122.18577 + }, + { + "latitude": 47.61738, + "longitude": -122.18576 + }, + { + "latitude": 47.61738, + "longitude": -122.18655 + }, + { + "latitude": 47.61738, + "longitude": -122.18729 + }, + { + "latitude": 47.61738, + "longitude": -122.18745 + }, + { + "latitude": 47.61738, + "longitude": -122.18757 + }, + { + "latitude": 47.61739, + "longitude": -122.18787 + }, + { + "latitude": 47.6174, + "longitude": -122.18828 + }, + { + "latitude": 47.6174, + "longitude": -122.18851 + }, + { + "latitude": 47.6174, + "longitude": -122.18861 + }, + { + "latitude": 47.6174, + "longitude": -122.18869 + }, + { + "latitude": 47.6174, + "longitude": -122.18877 + }, + { + "latitude": 47.6174, + "longitude": -122.18888 + }, + { + "latitude": 47.6174, + "longitude": -122.18898 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18927 + }, + { + "latitude": 47.61741, + "longitude": -122.18935 + }, + { + "latitude": 47.61748, + "longitude": -122.18994 + }, + { + "latitude": 47.61749, + "longitude": -122.18995 + }, + { + "latitude": 47.61751, + "longitude": -122.19006 + }, + { + "latitude": 47.61754, + "longitude": -122.19015 + }, + { + "latitude": 47.61758, + "longitude": -122.19023 + }, + { + "latitude": 47.61763, + "longitude": -122.19029 + }, + { + "latitude": 47.61768, + "longitude": -122.19034 + }, + { + "latitude": 47.61774, + "longitude": -122.19038 + }, + { + "latitude": 47.6178, + "longitude": -122.19041 + }, + { + "latitude": 47.61787, + "longitude": -122.19041 + }, + { + "latitude": 47.61793, + "longitude": -122.19041 + }, + { + "latitude": 47.61799, + "longitude": -122.19038 + }, + { + "latitude": 47.61806, + "longitude": -122.19034 + }, + { + "latitude": 47.61811, + "longitude": -122.19028 + }, + { + "latitude": 47.61816, + "longitude": -122.1902 + }, + { + "latitude": 47.6182, + "longitude": -122.19013 + }, + { + "latitude": 47.61822, + "longitude": -122.19004 + }, + { + "latitude": 47.61824, + "longitude": -122.18994 + }, + { + "latitude": 47.61824, + "longitude": -122.18984 + }, + { + "latitude": 47.61823, + "longitude": -122.18974 + }, + { + "latitude": 47.61818, + "longitude": -122.18954 + }, + { + "latitude": 47.61814, + "longitude": -122.18945 + }, + { + "latitude": 47.6181, + "longitude": -122.18937 + }, + { + "latitude": 47.61804, + "longitude": -122.18931 + }, + { + "latitude": 47.61798, + "longitude": -122.18926 + }, + { + "latitude": 47.61791, + "longitude": -122.18923 + }, + { + "latitude": 47.61771, + "longitude": -122.1892 + }, + { + "latitude": 47.61745, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.61734, + "longitude": -122.18917 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61718, + "longitude": -122.18916 + }, + { + "latitude": 47.61697, + "longitude": -122.18914 + }, + { + "latitude": 47.61629, + "longitude": -122.18915 + }, + { + "latitude": 47.61546, + "longitude": -122.18921 + }, + { + "latitude": 47.61537, + "longitude": -122.18921 + }, + { + "latitude": 47.61491, + "longitude": -122.18924 + }, + { + "latitude": 47.61475, + "longitude": -122.18924 + }, + { + "latitude": 47.61451, + "longitude": -122.18923 + }, + { + "latitude": 47.61392, + "longitude": -122.18923 + }, + { + "latitude": 47.61366, + "longitude": -122.18923 + }, + { + "latitude": 47.61353, + "longitude": -122.18924 + }, + { + "latitude": 47.61261, + "longitude": -122.18925 + }, + { + "latitude": 47.61178, + "longitude": -122.18921 + }, + { + "latitude": 47.61112, + "longitude": -122.1891 + }, + { + "latitude": 47.60999, + "longitude": -122.18883 + }, + { + "latitude": 47.60978, + "longitude": -122.18877 + }, + { + "latitude": 47.6093, + "longitude": -122.18863 + }, + { + "latitude": 47.60893, + "longitude": -122.18851 + }, + { + "latitude": 47.60862, + "longitude": -122.18838 + }, + { + "latitude": 47.60858, + "longitude": -122.18836 + }, + { + "latitude": 47.60828, + "longitude": -122.18812 + }, + { + "latitude": 47.60784, + "longitude": -122.18791 + }, + { + "latitude": 47.60725, + "longitude": -122.18758 + }, + { + "latitude": 47.6067, + "longitude": -122.18721 + }, + { + "latitude": 47.60637, + "longitude": -122.187 + }, + { + "latitude": 47.6059, + "longitude": -122.18663 + }, + { + "latitude": 47.60559, + "longitude": -122.18638 + }, + { + "latitude": 47.60447, + "longitude": -122.18542 + }, + { + "latitude": 47.60302, + "longitude": -122.18418 + }, + { + "latitude": 47.60238, + "longitude": -122.18362 + }, + { + "latitude": 47.6019, + "longitude": -122.18321 + }, + { + "latitude": 47.60115, + "longitude": -122.18257 + }, + { + "latitude": 47.60083, + "longitude": -122.18235 + }, + { + "latitude": 47.6004, + "longitude": -122.18212 + }, + { + "latitude": 47.5999, + "longitude": -122.18192 + }, + { + "latitude": 47.59946, + "longitude": -122.1818 + }, + { + "latitude": 47.59905, + "longitude": -122.18174 + }, + { + "latitude": 47.59878, + "longitude": -122.18172 + }, + { + "latitude": 47.59818, + "longitude": -122.1817 + }, + { + "latitude": 47.59695, + "longitude": -122.18165 + }, + { + "latitude": 47.59558, + "longitude": -122.18158 + }, + { + "latitude": 47.59473, + "longitude": -122.18153 + }, + { + "latitude": 47.5939, + "longitude": -122.18149 + }, + { + "latitude": 47.59277, + "longitude": -122.18142 + }, + { + "latitude": 47.59219, + "longitude": -122.18139 + }, + { + "latitude": 47.59164, + "longitude": -122.18132 + }, + { + "latitude": 47.59101, + "longitude": -122.18117 + }, + { + "latitude": 47.59049, + "longitude": -122.181 + }, + { + "latitude": 47.58915, + "longitude": -122.18047 + }, + { + "latitude": 47.58877, + "longitude": -122.18031 + }, + { + "latitude": 47.58824, + "longitude": -122.18008 + }, + { + "latitude": 47.58724, + "longitude": -122.17961 + }, + { + "latitude": 47.58696, + "longitude": -122.17947 + }, + { + "latitude": 47.58668, + "longitude": -122.17939 + }, + { + "latitude": 47.58621, + "longitude": -122.17911 + }, + { + "latitude": 47.58613, + "longitude": -122.17906 + }, + { + "latitude": 47.58549, + "longitude": -122.17856 + }, + { + "latitude": 47.5839, + "longitude": -122.17712 + }, + { + "latitude": 47.58345, + "longitude": -122.17678 + }, + { + "latitude": 47.5831, + "longitude": -122.1766 + }, + { + "latitude": 47.58271, + "longitude": -122.1764 + }, + { + "latitude": 47.5824, + "longitude": -122.17627 + }, + { + "latitude": 47.58213, + "longitude": -122.17619 + }, + { + "latitude": 47.58188, + "longitude": -122.17617 + }, + { + "latitude": 47.58177, + "longitude": -122.17618 + }, + { + "latitude": 47.58154, + "longitude": -122.17627 + }, + { + "latitude": 47.58143, + "longitude": -122.17633 + }, + { + "latitude": 47.58133, + "longitude": -122.17642 + }, + { + "latitude": 47.58114, + "longitude": -122.17663 + }, + { + "latitude": 47.58099, + "longitude": -122.1769 + }, + { + "latitude": 47.58087, + "longitude": -122.17721 + }, + { + "latitude": 47.58082, + "longitude": -122.17739 + }, + { + "latitude": 47.58076, + "longitude": -122.17772 + }, + { + "latitude": 47.58072, + "longitude": -122.17809 + }, + { + "latitude": 47.58068, + "longitude": -122.17823 + }, + { + "latitude": 47.58064, + "longitude": -122.17846 + }, + { + "latitude": 47.58061, + "longitude": -122.17884 + }, + { + "latitude": 47.5806, + "longitude": -122.17901 + }, + { + "latitude": 47.58059, + "longitude": -122.17915 + }, + { + "latitude": 47.58052, + "longitude": -122.17974 + }, + { + "latitude": 47.5805, + "longitude": -122.17985 + }, + { + "latitude": 47.58047, + "longitude": -122.18022 + }, + { + "latitude": 47.58043, + "longitude": -122.18066 + }, + { + "latitude": 47.5804, + "longitude": -122.18096 + }, + { + "latitude": 47.58031, + "longitude": -122.182 + }, + { + "latitude": 47.58021, + "longitude": -122.18309 + }, + { + "latitude": 47.58006, + "longitude": -122.1847 + }, + { + "latitude": 47.58003, + "longitude": -122.18489 + }, + { + "latitude": 47.57991, + "longitude": -122.18555 + }, + { + "latitude": 47.57991, + "longitude": -122.18564 + }, + { + "latitude": 47.57971, + "longitude": -122.18669 + }, + { + "latitude": 47.57962, + "longitude": -122.1875 + }, + { + "latitude": 47.57959, + "longitude": -122.18784 + }, + { + "latitude": 47.57953, + "longitude": -122.18831 + }, + { + "latitude": 47.5795, + "longitude": -122.18855 + }, + { + "latitude": 47.57943, + "longitude": -122.18908 + }, + { + "latitude": 47.57943, + "longitude": -122.18917 + }, + { + "latitude": 47.57943, + "longitude": -122.18927 + }, + { + "latitude": 47.57944, + "longitude": -122.18942 + }, + { + "latitude": 47.57945, + "longitude": -122.18961 + }, + { + "latitude": 47.57948, + "longitude": -122.18994 + }, + { + "latitude": 47.57952, + "longitude": -122.19034 + }, + { + "latitude": 47.57959, + "longitude": -122.19082 + }, + { + "latitude": 47.57976, + "longitude": -122.19183 + }, + { + "latitude": 47.58004, + "longitude": -122.19335 + }, + { + "latitude": 47.58011, + "longitude": -122.19383 + }, + { + "latitude": 47.58016, + "longitude": -122.19433 + }, + { + "latitude": 47.58018, + "longitude": -122.19491 + }, + { + "latitude": 47.58014, + "longitude": -122.19553 + }, + { + "latitude": 47.58013, + "longitude": -122.1957 + }, + { + "latitude": 47.58003, + "longitude": -122.19633 + }, + { + "latitude": 47.57999, + "longitude": -122.19653 + }, + { + "latitude": 47.5798, + "longitude": -122.19733 + }, + { + "latitude": 47.57974, + "longitude": -122.19757 + }, + { + "latitude": 47.57966, + "longitude": -122.19788 + }, + { + "latitude": 47.57952, + "longitude": -122.19842 + }, + { + "latitude": 47.57896, + "longitude": -122.20058 + }, + { + "latitude": 47.57877, + "longitude": -122.20133 + }, + { + "latitude": 47.57852, + "longitude": -122.20226 + }, + { + "latitude": 47.5785, + "longitude": -122.20236 + }, + { + "latitude": 47.57844, + "longitude": -122.20261 + }, + { + "latitude": 47.57842, + "longitude": -122.20272 + }, + { + "latitude": 47.57829, + "longitude": -122.20347 + }, + { + "latitude": 47.57818, + "longitude": -122.20417 + }, + { + "latitude": 47.57816, + "longitude": -122.2045 + }, + { + "latitude": 47.57814, + "longitude": -122.20481 + }, + { + "latitude": 47.57813, + "longitude": -122.20543 + }, + { + "latitude": 47.57813, + "longitude": -122.20562 + }, + { + "latitude": 47.57814, + "longitude": -122.20583 + }, + { + "latitude": 47.57817, + "longitude": -122.20638 + }, + { + "latitude": 47.57827, + "longitude": -122.2073 + }, + { + "latitude": 47.57829, + "longitude": -122.20743 + }, + { + "latitude": 47.57832, + "longitude": -122.20765 + }, + { + "latitude": 47.57876, + "longitude": -122.21079 + }, + { + "latitude": 47.5789, + "longitude": -122.21187 + }, + { + "latitude": 47.57891, + "longitude": -122.21191 + }, + { + "latitude": 47.57903, + "longitude": -122.21267 + }, + { + "latitude": 47.57906, + "longitude": -122.21284 + }, + { + "latitude": 47.57919, + "longitude": -122.21337 + }, + { + "latitude": 47.5793, + "longitude": -122.21381 + }, + { + "latitude": 47.57949, + "longitude": -122.21441 + }, + { + "latitude": 47.57972, + "longitude": -122.21503 + }, + { + "latitude": 47.57996, + "longitude": -122.21558 + }, + { + "latitude": 47.58011, + "longitude": -122.21587 + }, + { + "latitude": 47.58031, + "longitude": -122.21623 + }, + { + "latitude": 47.5807, + "longitude": -122.21683 + }, + { + "latitude": 47.58123, + "longitude": -122.21756 + }, + { + "latitude": 47.58193, + "longitude": -122.2186 + }, + { + "latitude": 47.58218, + "longitude": -122.21903 + }, + { + "latitude": 47.58227, + "longitude": -122.2192 + }, + { + "latitude": 47.58251, + "longitude": -122.21969 + }, + { + "latitude": 47.58429, + "longitude": -122.22385 + }, + { + "latitude": 47.58479, + "longitude": -122.22501 + }, + { + "latitude": 47.58497, + "longitude": -122.22542 + }, + { + "latitude": 47.58509, + "longitude": -122.22568 + }, + { + "latitude": 47.58574, + "longitude": -122.22695 + }, + { + "latitude": 47.58581, + "longitude": -122.2271 + }, + { + "latitude": 47.58611, + "longitude": -122.22766 + }, + { + "latitude": 47.58644, + "longitude": -122.22832 + }, + { + "latitude": 47.58701, + "longitude": -122.22942 + }, + { + "latitude": 47.5871, + "longitude": -122.22961 + }, + { + "latitude": 47.58714, + "longitude": -122.22969 + }, + { + "latitude": 47.58759, + "longitude": -122.23069 + }, + { + "latitude": 47.58776, + "longitude": -122.2311 + }, + { + "latitude": 47.58799, + "longitude": -122.23171 + }, + { + "latitude": 47.58808, + "longitude": -122.23199 + }, + { + "latitude": 47.58874, + "longitude": -122.23389 + }, + { + "latitude": 47.58876, + "longitude": -122.23394 + }, + { + "latitude": 47.58886, + "longitude": -122.23423 + }, + { + "latitude": 47.58894, + "longitude": -122.23446 + }, + { + "latitude": 47.58907, + "longitude": -122.23484 + }, + { + "latitude": 47.58938, + "longitude": -122.23575 + }, + { + "latitude": 47.58969, + "longitude": -122.23665 + }, + { + "latitude": 47.58982, + "longitude": -122.23699 + }, + { + "latitude": 47.59007, + "longitude": -122.23758 + }, + { + "latitude": 47.5901, + "longitude": -122.23766 + }, + { + "latitude": 47.59014, + "longitude": -122.23775 + }, + { + "latitude": 47.59028, + "longitude": -122.23806 + }, + { + "latitude": 47.59047, + "longitude": -122.23848 + }, + { + "latitude": 47.59078, + "longitude": -122.23906 + }, + { + "latitude": 47.59096, + "longitude": -122.2394 + }, + { + "latitude": 47.59104, + "longitude": -122.23954 + }, + { + "latitude": 47.59119, + "longitude": -122.23983 + }, + { + "latitude": 47.59147, + "longitude": -122.24039 + }, + { + "latitude": 47.5916, + "longitude": -122.24067 + }, + { + "latitude": 47.59166, + "longitude": -122.2408 + }, + { + "latitude": 47.59171, + "longitude": -122.24096 + }, + { + "latitude": 47.59203, + "longitude": -122.242 + }, + { + "latitude": 47.59205, + "longitude": -122.24207 + }, + { + "latitude": 47.59218, + "longitude": -122.24284 + }, + { + "latitude": 47.59222, + "longitude": -122.24311 + }, + { + "latitude": 47.59226, + "longitude": -122.24356 + }, + { + "latitude": 47.59227, + "longitude": -122.24457 + }, + { + "latitude": 47.59227, + "longitude": -122.24475 + }, + { + "latitude": 47.59224, + "longitude": -122.24507 + }, + { + "latitude": 47.59218, + "longitude": -122.24563 + }, + { + "latitude": 47.59212, + "longitude": -122.24599 + }, + { + "latitude": 47.59199, + "longitude": -122.24655 + }, + { + "latitude": 47.59189, + "longitude": -122.24695 + }, + { + "latitude": 47.59185, + "longitude": -122.24715 + }, + { + "latitude": 47.59179, + "longitude": -122.24732 + }, + { + "latitude": 47.5916, + "longitude": -122.24781 + }, + { + "latitude": 47.5915, + "longitude": -122.24803 + }, + { + "latitude": 47.59096, + "longitude": -122.24912 + }, + { + "latitude": 47.59067, + "longitude": -122.24962 + }, + { + "latitude": 47.59057, + "longitude": -122.24984 + }, + { + "latitude": 47.59039, + "longitude": -122.25016 + }, + { + "latitude": 47.59032, + "longitude": -122.2503 + }, + { + "latitude": 47.59011, + "longitude": -122.25084 + }, + { + "latitude": 47.59001, + "longitude": -122.25117 + }, + { + "latitude": 47.58984, + "longitude": -122.2518 + }, + { + "latitude": 47.58977, + "longitude": -122.25215 + }, + { + "latitude": 47.58972, + "longitude": -122.25249 + }, + { + "latitude": 47.58968, + "longitude": -122.25283 + }, + { + "latitude": 47.58966, + "longitude": -122.25299 + }, + { + "latitude": 47.58963, + "longitude": -122.25356 + }, + { + "latitude": 47.58963, + "longitude": -122.25409 + }, + { + "latitude": 47.58964, + "longitude": -122.25439 + }, + { + "latitude": 47.58964, + "longitude": -122.25449 + }, + { + "latitude": 47.58965, + "longitude": -122.25467 + }, + { + "latitude": 47.58967, + "longitude": -122.25586 + }, + { + "latitude": 47.58969, + "longitude": -122.25692 + }, + { + "latitude": 47.58973, + "longitude": -122.25834 + }, + { + "latitude": 47.58979, + "longitude": -122.26117 + }, + { + "latitude": 47.58993, + "longitude": -122.26662 + }, + { + "latitude": 47.58994, + "longitude": -122.26701 + }, + { + "latitude": 47.59003, + "longitude": -122.27193 + }, + { + "latitude": 47.59016, + "longitude": -122.27783 + }, + { + "latitude": 47.59025, + "longitude": -122.28193 + }, + { + "latitude": 47.5903, + "longitude": -122.28429 + }, + { + "latitude": 47.59034, + "longitude": -122.2858 + }, + { + "latitude": 47.59034, + "longitude": -122.28604 + }, + { + "latitude": 47.59037, + "longitude": -122.28665 + }, + { + "latitude": 47.59039, + "longitude": -122.28703 + }, + { + "latitude": 47.59045, + "longitude": -122.28794 + }, + { + "latitude": 47.59047, + "longitude": -122.28859 + }, + { + "latitude": 47.59047, + "longitude": -122.28869 + }, + { + "latitude": 47.59047, + "longitude": -122.28916 + }, + { + "latitude": 47.59047, + "longitude": -122.28984 + }, + { + "latitude": 47.59049, + "longitude": -122.29048 + }, + { + "latitude": 47.59049, + "longitude": -122.29135 + }, + { + "latitude": 47.59048, + "longitude": -122.29195 + }, + { + "latitude": 47.5905, + "longitude": -122.29242 + }, + { + "latitude": 47.59051, + "longitude": -122.29347 + }, + { + "latitude": 47.59051, + "longitude": -122.29356 + }, + { + "latitude": 47.59051, + "longitude": -122.29373 + }, + { + "latitude": 47.59049, + "longitude": -122.29545 + }, + { + "latitude": 47.59049, + "longitude": -122.29578 + }, + { + "latitude": 47.59049, + "longitude": -122.29627 + }, + { + "latitude": 47.5905, + "longitude": -122.29739 + }, + { + "latitude": 47.5905, + "longitude": -122.29753 + }, + { + "latitude": 47.59051, + "longitude": -122.29857 + }, + { + "latitude": 47.59052, + "longitude": -122.2998 + }, + { + "latitude": 47.59053, + "longitude": -122.30122 + }, + { + "latitude": 47.59055, + "longitude": -122.30194 + }, + { + "latitude": 47.59055, + "longitude": -122.30214 + }, + { + "latitude": 47.59055, + "longitude": -122.30238 + }, + { + "latitude": 47.59056, + "longitude": -122.30263 + }, + { + "latitude": 47.59056, + "longitude": -122.30304 + }, + { + "latitude": 47.59056, + "longitude": -122.30361 + }, + { + "latitude": 47.59057, + "longitude": -122.30387 + }, + { + "latitude": 47.59057, + "longitude": -122.30471 + }, + { + "latitude": 47.59058, + "longitude": -122.30547 + }, + { + "latitude": 47.59057, + "longitude": -122.30622 + }, + { + "latitude": 47.59058, + "longitude": -122.30668 + }, + { + "latitude": 47.59056, + "longitude": -122.30748 + }, + { + "latitude": 47.59056, + "longitude": -122.30755 + }, + { + "latitude": 47.59057, + "longitude": -122.30779 + }, + { + "latitude": 47.5906, + "longitude": -122.30819 + }, + { + "latitude": 47.59064, + "longitude": -122.30851 + }, + { + "latitude": 47.59074, + "longitude": -122.30897 + }, + { + "latitude": 47.59081, + "longitude": -122.30921 + }, + { + "latitude": 47.59099, + "longitude": -122.30969 + }, + { + "latitude": 47.59108, + "longitude": -122.30988 + }, + { + "latitude": 47.5912, + "longitude": -122.31011 + }, + { + "latitude": 47.59125, + "longitude": -122.31019 + }, + { + "latitude": 47.59129, + "longitude": -122.31025 + }, + { + "latitude": 47.5914, + "longitude": -122.31042 + }, + { + "latitude": 47.59154, + "longitude": -122.3106 + }, + { + "latitude": 47.59168, + "longitude": -122.31075 + }, + { + "latitude": 47.5918, + "longitude": -122.31087 + }, + { + "latitude": 47.59219, + "longitude": -122.31119 + }, + { + "latitude": 47.59277, + "longitude": -122.3116 + }, + { + "latitude": 47.59278, + "longitude": -122.3116 + }, + { + "latitude": 47.59308, + "longitude": -122.31181 + }, + { + "latitude": 47.59371, + "longitude": -122.31226 + }, + { + "latitude": 47.59401, + "longitude": -122.3125 + }, + { + "latitude": 47.59427, + "longitude": -122.31277 + }, + { + "latitude": 47.59439, + "longitude": -122.31293 + }, + { + "latitude": 47.59449, + "longitude": -122.31311 + }, + { + "latitude": 47.59459, + "longitude": -122.31329 + }, + { + "latitude": 47.59476, + "longitude": -122.31367 + }, + { + "latitude": 47.59487, + "longitude": -122.31402 + }, + { + "latitude": 47.59492, + "longitude": -122.31422 + }, + { + "latitude": 47.59494, + "longitude": -122.31426 + }, + { + "latitude": 47.59494, + "longitude": -122.3143 + }, + { + "latitude": 47.59495, + "longitude": -122.31432 + }, + { + "latitude": 47.595, + "longitude": -122.31482 + }, + { + "latitude": 47.59501, + "longitude": -122.31531 + }, + { + "latitude": 47.59498, + "longitude": -122.31579 + }, + { + "latitude": 47.59495, + "longitude": -122.31603 + }, + { + "latitude": 47.59491, + "longitude": -122.31629 + }, + { + "latitude": 47.59484, + "longitude": -122.3166 + }, + { + "latitude": 47.59472, + "longitude": -122.31716 + }, + { + "latitude": 47.5947, + "longitude": -122.31725 + }, + { + "latitude": 47.59461, + "longitude": -122.31765 + }, + { + "latitude": 47.59455, + "longitude": -122.31785 + }, + { + "latitude": 47.59441, + "longitude": -122.31837 + }, + { + "latitude": 47.59393, + "longitude": -122.32004 + }, + { + "latitude": 47.59377, + "longitude": -122.32062 + }, + { + "latitude": 47.59369, + "longitude": -122.3209 + }, + { + "latitude": 47.59362, + "longitude": -122.32112 + }, + { + "latitude": 47.59354, + "longitude": -122.32143 + }, + { + "latitude": 47.59344, + "longitude": -122.32175 + }, + { + "latitude": 47.59343, + "longitude": -122.32178 + }, + { + "latitude": 47.5933, + "longitude": -122.32218 + }, + { + "latitude": 47.59326, + "longitude": -122.32233 + }, + { + "latitude": 47.59323, + "longitude": -122.32253 + }, + { + "latitude": 47.59312, + "longitude": -122.32291 + }, + { + "latitude": 47.59303, + "longitude": -122.3232 + }, + { + "latitude": 47.59299, + "longitude": -122.32336 + }, + { + "latitude": 47.59288, + "longitude": -122.3237 + }, + { + "latitude": 47.59278, + "longitude": -122.32409 + }, + { + "latitude": 47.59277, + "longitude": -122.32413 + }, + { + "latitude": 47.59277, + "longitude": -122.32414 + }, + { + "latitude": 47.59275, + "longitude": -122.32421 + }, + { + "latitude": 47.59263, + "longitude": -122.32469 + }, + { + "latitude": 47.59241, + "longitude": -122.32584 + }, + { + "latitude": 47.59239, + "longitude": -122.32593 + }, + { + "latitude": 47.59238, + "longitude": -122.32599 + }, + { + "latitude": 47.59229, + "longitude": -122.32672 + }, + { + "latitude": 47.59223, + "longitude": -122.3272 + }, + { + "latitude": 47.59217, + "longitude": -122.32747 + }, + { + "latitude": 47.59214, + "longitude": -122.32759 + }, + { + "latitude": 47.59205, + "longitude": -122.32815 + }, + { + "latitude": 47.59202, + "longitude": -122.32833 + }, + { + "latitude": 47.59195, + "longitude": -122.32853 + }, + { + "latitude": 47.59192, + "longitude": -122.32867 + }, + { + "latitude": 47.59184, + "longitude": -122.32894 + }, + { + "latitude": 47.59181, + "longitude": -122.32903 + }, + { + "latitude": 47.59176, + "longitude": -122.32914 + }, + { + "latitude": 47.59167, + "longitude": -122.32928 + }, + { + "latitude": 47.59161, + "longitude": -122.32937 + }, + { + "latitude": 47.5916, + "longitude": -122.32938 + }, + { + "latitude": 47.59158, + "longitude": -122.32941 + }, + { + "latitude": 47.59153, + "longitude": -122.32948 + }, + { + "latitude": 47.59152, + "longitude": -122.32948 + }, + { + "latitude": 47.59138, + "longitude": -122.32961 + }, + { + "latitude": 47.59134, + "longitude": -122.32964 + }, + { + "latitude": 47.5912, + "longitude": -122.32971 + }, + { + "latitude": 47.59113, + "longitude": -122.32974 + }, + { + "latitude": 47.59057, + "longitude": -122.32989 + }, + { + "latitude": 47.59051, + "longitude": -122.32991 + }, + { + "latitude": 47.59044, + "longitude": -122.32992 + }, + { + "latitude": 47.59036, + "longitude": -122.32993 + }, + { + "latitude": 47.59032, + "longitude": -122.32993 + }, + { + "latitude": 47.59029, + "longitude": -122.32994 + }, + { + "latitude": 47.59029, + "longitude": -122.33 + }, + { + "latitude": 47.59029, + "longitude": -122.33007 + }, + { + "latitude": 47.59028, + "longitude": -122.33094 + }, + { + "latitude": 47.59028, + "longitude": -122.33111 + }, + { + "latitude": 47.59028, + "longitude": -122.33126 + }, + { + "latitude": 47.59028, + "longitude": -122.33133 + }, + { + "latitude": 47.59028, + "longitude": -122.33155 + }, + { + "latitude": 47.59028, + "longitude": -122.33233 + }, + { + "latitude": 47.59029, + "longitude": -122.33268 + }, + { + "latitude": 47.59029, + "longitude": -122.33325 + }, + { + "latitude": 47.59029, + "longitude": -122.33341 + }, + { + "latitude": 47.59029, + "longitude": -122.33381 + }, + { + "latitude": 47.5903, + "longitude": -122.33422 + }, + { + "latitude": 47.59058, + "longitude": -122.33423 + }, + { + "latitude": 47.59125, + "longitude": -122.33422 + }, + { + "latitude": 47.59143, + "longitude": -122.33422 + }, + { + "latitude": 47.59156, + "longitude": -122.33422 + }, + { + "latitude": 47.59173, + "longitude": -122.33422 + }, + { + "latitude": 47.59193, + "longitude": -122.33423 + }, + { + "latitude": 47.59206, + "longitude": -122.33423 + }, + { + "latitude": 47.59218, + "longitude": -122.33423 + }, + { + "latitude": 47.59232, + "longitude": -122.33423 + }, + { + "latitude": 47.59241, + "longitude": -122.33423 + }, + { + "latitude": 47.59248, + "longitude": -122.33423 + }, + { + "latitude": 47.59259, + "longitude": -122.33423 + }, + { + "latitude": 47.59277, + "longitude": -122.33423 + }, + { + "latitude": 47.5929, + "longitude": -122.33423 + }, + { + "latitude": 47.59297, + "longitude": -122.33423 + }, + { + "latitude": 47.59306, + "longitude": -122.33423 + }, + { + "latitude": 47.59313, + "longitude": -122.33423 + }, + { + "latitude": 47.59327, + "longitude": -122.33423 + }, + { + "latitude": 47.59356, + "longitude": -122.33422 + }, + { + "latitude": 47.59369, + "longitude": -122.33421 + }, + { + "latitude": 47.59378, + "longitude": -122.33421 + }, + { + "latitude": 47.59406, + "longitude": -122.3342 + }, + { + "latitude": 47.59419, + "longitude": -122.33419 + }, + { + "latitude": 47.5943, + "longitude": -122.33419 + }, + { + "latitude": 47.59488, + "longitude": -122.33418 + }, + { + "latitude": 47.59566, + "longitude": -122.33416 + }, + { + "latitude": 47.59613, + "longitude": -122.33414 + }, + { + "latitude": 47.59616, + "longitude": -122.33411 + }, + { + "latitude": 47.59621, + "longitude": -122.33408 + }, + { + "latitude": 47.59627, + "longitude": -122.33409 + }, + { + "latitude": 47.59638, + "longitude": -122.3341 + }, + { + "latitude": 47.59642, + "longitude": -122.33411 + }, + { + "latitude": 47.59649, + "longitude": -122.33411 + }, + { + "latitude": 47.59658, + "longitude": -122.33413 + }, + { + "latitude": 47.59669, + "longitude": -122.33414 + }, + { + "latitude": 47.59695, + "longitude": -122.33416 + }, + { + "latitude": 47.59761, + "longitude": -122.33415 + }, + { + "latitude": 47.59829, + "longitude": -122.33415 + }, + { + "latitude": 47.59827, + "longitude": -122.33355 + }, + { + "latitude": 47.59827, + "longitude": -122.33327 + }, + { + "latitude": 47.59827, + "longitude": -122.33291 + }, + { + "latitude": 47.59827, + "longitude": -122.33223 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 740, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 28322, + "travelTimeInSeconds": 2049, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:26\u002B00:00", + "arrivalTime": "2022-10-21T14:30:34\u002B00:00", + "deviationDistance": 227, + "deviationTime": 123, + "deviationPoint": { + "latitude": 47.6372, + "longitude": -122.12691 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 9727, + "travelTimeInSeconds": 845, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:26\u002B00:00", + "arrivalTime": "2022-10-21T14:10:31\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6371, + "longitude": -122.12687 + }, + { + "latitude": 47.63706, + "longitude": -122.12686 + }, + { + "latitude": 47.63696, + "longitude": -122.12684 + }, + { + "latitude": 47.63688, + "longitude": -122.12683 + }, + { + "latitude": 47.63676, + "longitude": -122.12684 + }, + { + "latitude": 47.63672, + "longitude": -122.12685 + }, + { + "latitude": 47.63654, + "longitude": -122.1269 + }, + { + "latitude": 47.63639, + "longitude": -122.12702 + }, + { + "latitude": 47.63625, + "longitude": -122.12718 + }, + { + "latitude": 47.63618, + "longitude": -122.12728 + }, + { + "latitude": 47.63566, + "longitude": -122.1282 + }, + { + "latitude": 47.63554, + "longitude": -122.1284 + }, + { + "latitude": 47.63546, + "longitude": -122.12856 + }, + { + "latitude": 47.63543, + "longitude": -122.1286 + }, + { + "latitude": 47.6353, + "longitude": -122.12884 + }, + { + "latitude": 47.63523, + "longitude": -122.129 + }, + { + "latitude": 47.63517, + "longitude": -122.12916 + }, + { + "latitude": 47.63513, + "longitude": -122.12932 + }, + { + "latitude": 47.63512, + "longitude": -122.12958 + }, + { + "latitude": 47.63512, + "longitude": -122.12967 + }, + { + "latitude": 47.63512, + "longitude": -122.12999 + }, + { + "latitude": 47.63514, + "longitude": -122.13139 + }, + { + "latitude": 47.63515, + "longitude": -122.13158 + }, + { + "latitude": 47.63515, + "longitude": -122.13228 + }, + { + "latitude": 47.63563, + "longitude": -122.13227 + }, + { + "latitude": 47.63599, + "longitude": -122.13226 + }, + { + "latitude": 47.63615, + "longitude": -122.13226 + }, + { + "latitude": 47.63643, + "longitude": -122.13226 + }, + { + "latitude": 47.63669, + "longitude": -122.13226 + }, + { + "latitude": 47.63672, + "longitude": -122.13226 + }, + { + "latitude": 47.63693, + "longitude": -122.13225 + }, + { + "latitude": 47.63731, + "longitude": -122.13226 + }, + { + "latitude": 47.63763, + "longitude": -122.13226 + }, + { + "latitude": 47.63799, + "longitude": -122.13226 + }, + { + "latitude": 47.63808, + "longitude": -122.13226 + }, + { + "latitude": 47.63815, + "longitude": -122.13226 + }, + { + "latitude": 47.63815, + "longitude": -122.13239 + }, + { + "latitude": 47.63814, + "longitude": -122.13262 + }, + { + "latitude": 47.63814, + "longitude": -122.1331 + }, + { + "latitude": 47.63815, + "longitude": -122.13359 + }, + { + "latitude": 47.63815, + "longitude": -122.13399 + }, + { + "latitude": 47.63815, + "longitude": -122.13452 + }, + { + "latitude": 47.63814, + "longitude": -122.1349 + }, + { + "latitude": 47.63815, + "longitude": -122.13504 + }, + { + "latitude": 47.63823, + "longitude": -122.13525 + }, + { + "latitude": 47.63828, + "longitude": -122.13533 + }, + { + "latitude": 47.63832, + "longitude": -122.13533 + }, + { + "latitude": 47.63834, + "longitude": -122.13535 + }, + { + "latitude": 47.63839, + "longitude": -122.13539 + }, + { + "latitude": 47.63844, + "longitude": -122.13543 + }, + { + "latitude": 47.63863, + "longitude": -122.13554 + }, + { + "latitude": 47.63875, + "longitude": -122.13559 + }, + { + "latitude": 47.63885, + "longitude": -122.13562 + }, + { + "latitude": 47.63907, + "longitude": -122.1357 + }, + { + "latitude": 47.63921, + "longitude": -122.13575 + }, + { + "latitude": 47.63941, + "longitude": -122.13583 + }, + { + "latitude": 47.63965, + "longitude": -122.13592 + }, + { + "latitude": 47.6398, + "longitude": -122.13598 + }, + { + "latitude": 47.64002, + "longitude": -122.13606 + }, + { + "latitude": 47.64016, + "longitude": -122.13617 + }, + { + "latitude": 47.64033, + "longitude": -122.13636 + }, + { + "latitude": 47.64042, + "longitude": -122.13653 + }, + { + "latitude": 47.64051, + "longitude": -122.1368 + }, + { + "latitude": 47.64057, + "longitude": -122.13701 + }, + { + "latitude": 47.64072, + "longitude": -122.13751 + }, + { + "latitude": 47.64078, + "longitude": -122.13782 + }, + { + "latitude": 47.64084, + "longitude": -122.13815 + }, + { + "latitude": 47.64085, + "longitude": -122.1382 + }, + { + "latitude": 47.64089, + "longitude": -122.13841 + }, + { + "latitude": 47.64095, + "longitude": -122.13878 + }, + { + "latitude": 47.64105, + "longitude": -122.13934 + }, + { + "latitude": 47.64109, + "longitude": -122.13961 + }, + { + "latitude": 47.64112, + "longitude": -122.13979 + }, + { + "latitude": 47.64116, + "longitude": -122.14003 + }, + { + "latitude": 47.64124, + "longitude": -122.14046 + }, + { + "latitude": 47.64135, + "longitude": -122.14104 + }, + { + "latitude": 47.64135, + "longitude": -122.14105 + }, + { + "latitude": 47.64137, + "longitude": -122.14138 + }, + { + "latitude": 47.64139, + "longitude": -122.14156 + }, + { + "latitude": 47.64141, + "longitude": -122.14171 + }, + { + "latitude": 47.64144, + "longitude": -122.14254 + }, + { + "latitude": 47.64144, + "longitude": -122.1429 + }, + { + "latitude": 47.64143, + "longitude": -122.14299 + }, + { + "latitude": 47.64144, + "longitude": -122.14307 + }, + { + "latitude": 47.64086, + "longitude": -122.14308 + }, + { + "latitude": 47.64016, + "longitude": -122.14308 + }, + { + "latitude": 47.63974, + "longitude": -122.14309 + }, + { + "latitude": 47.63895, + "longitude": -122.14308 + }, + { + "latitude": 47.63882, + "longitude": -122.14308 + }, + { + "latitude": 47.63863, + "longitude": -122.14308 + }, + { + "latitude": 47.63814, + "longitude": -122.14309 + }, + { + "latitude": 47.63787, + "longitude": -122.1431 + }, + { + "latitude": 47.63781, + "longitude": -122.1431 + }, + { + "latitude": 47.63772, + "longitude": -122.14302 + }, + { + "latitude": 47.63762, + "longitude": -122.14303 + }, + { + "latitude": 47.63711, + "longitude": -122.14302 + }, + { + "latitude": 47.63688, + "longitude": -122.14303 + }, + { + "latitude": 47.63672, + "longitude": -122.14304 + }, + { + "latitude": 47.63665, + "longitude": -122.14304 + }, + { + "latitude": 47.6362, + "longitude": -122.14305 + }, + { + "latitude": 47.63603, + "longitude": -122.14306 + }, + { + "latitude": 47.63596, + "longitude": -122.1431 + }, + { + "latitude": 47.63585, + "longitude": -122.14317 + }, + { + "latitude": 47.63573, + "longitude": -122.14317 + }, + { + "latitude": 47.63531, + "longitude": -122.14319 + }, + { + "latitude": 47.6352, + "longitude": -122.14321 + }, + { + "latitude": 47.63508, + "longitude": -122.14331 + }, + { + "latitude": 47.63488, + "longitude": -122.14357 + }, + { + "latitude": 47.63449, + "longitude": -122.14404 + }, + { + "latitude": 47.63422, + "longitude": -122.1444 + }, + { + "latitude": 47.63404, + "longitude": -122.14464 + }, + { + "latitude": 47.63384, + "longitude": -122.1449 + }, + { + "latitude": 47.63324, + "longitude": -122.14579 + }, + { + "latitude": 47.63316, + "longitude": -122.14587 + }, + { + "latitude": 47.63308, + "longitude": -122.146 + }, + { + "latitude": 47.63211, + "longitude": -122.14754 + }, + { + "latitude": 47.63184, + "longitude": -122.14799 + }, + { + "latitude": 47.63152, + "longitude": -122.14854 + }, + { + "latitude": 47.63132, + "longitude": -122.1489 + }, + { + "latitude": 47.63117, + "longitude": -122.1492 + }, + { + "latitude": 47.6308, + "longitude": -122.14978 + }, + { + "latitude": 47.63062, + "longitude": -122.15022 + }, + { + "latitude": 47.63048, + "longitude": -122.15058 + }, + { + "latitude": 47.63034, + "longitude": -122.15099 + }, + { + "latitude": 47.63011, + "longitude": -122.15178 + }, + { + "latitude": 47.62998, + "longitude": -122.15229 + }, + { + "latitude": 47.62983, + "longitude": -122.15303 + }, + { + "latitude": 47.62973, + "longitude": -122.15365 + }, + { + "latitude": 47.62972, + "longitude": -122.15374 + }, + { + "latitude": 47.6297, + "longitude": -122.15391 + }, + { + "latitude": 47.62963, + "longitude": -122.15453 + }, + { + "latitude": 47.62956, + "longitude": -122.15539 + }, + { + "latitude": 47.62953, + "longitude": -122.15578 + }, + { + "latitude": 47.62952, + "longitude": -122.15626 + }, + { + "latitude": 47.62953, + "longitude": -122.15669 + }, + { + "latitude": 47.62955, + "longitude": -122.15722 + }, + { + "latitude": 47.62959, + "longitude": -122.15764 + }, + { + "latitude": 47.62974, + "longitude": -122.15903 + }, + { + "latitude": 47.63015, + "longitude": -122.16311 + }, + { + "latitude": 47.63021, + "longitude": -122.16393 + }, + { + "latitude": 47.63022, + "longitude": -122.16447 + }, + { + "latitude": 47.63021, + "longitude": -122.16478 + }, + { + "latitude": 47.63003, + "longitude": -122.1673 + }, + { + "latitude": 47.62997, + "longitude": -122.16797 + }, + { + "latitude": 47.62994, + "longitude": -122.16833 + }, + { + "latitude": 47.62993, + "longitude": -122.16876 + }, + { + "latitude": 47.62992, + "longitude": -122.16933 + }, + { + "latitude": 47.62995, + "longitude": -122.16975 + }, + { + "latitude": 47.62998, + "longitude": -122.17024 + }, + { + "latitude": 47.63, + "longitude": -122.17038 + }, + { + "latitude": 47.63007, + "longitude": -122.17093 + }, + { + "latitude": 47.63021, + "longitude": -122.17167 + }, + { + "latitude": 47.63106, + "longitude": -122.17527 + }, + { + "latitude": 47.63113, + "longitude": -122.17559 + }, + { + "latitude": 47.63159, + "longitude": -122.17757 + }, + { + "latitude": 47.63182, + "longitude": -122.17857 + }, + { + "latitude": 47.63193, + "longitude": -122.17918 + }, + { + "latitude": 47.63204, + "longitude": -122.18004 + }, + { + "latitude": 47.63207, + "longitude": -122.18026 + }, + { + "latitude": 47.63212, + "longitude": -122.18109 + }, + { + "latitude": 47.63213, + "longitude": -122.18118 + }, + { + "latitude": 47.63213, + "longitude": -122.18134 + }, + { + "latitude": 47.63214, + "longitude": -122.18185 + }, + { + "latitude": 47.63214, + "longitude": -122.18234 + }, + { + "latitude": 47.63208, + "longitude": -122.18389 + }, + { + "latitude": 47.63207, + "longitude": -122.1844 + }, + { + "latitude": 47.63205, + "longitude": -122.18501 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63203, + "longitude": -122.1857 + }, + { + "latitude": 47.63205, + "longitude": -122.18619 + }, + { + "latitude": 47.63208, + "longitude": -122.18646 + }, + { + "latitude": 47.63212, + "longitude": -122.18678 + }, + { + "latitude": 47.63217, + "longitude": -122.1871 + }, + { + "latitude": 47.63224, + "longitude": -122.18742 + }, + { + "latitude": 47.63232, + "longitude": -122.18775 + }, + { + "latitude": 47.63234, + "longitude": -122.18783 + }, + { + "latitude": 47.63236, + "longitude": -122.18788 + }, + { + "latitude": 47.63241, + "longitude": -122.18804 + }, + { + "latitude": 47.63244, + "longitude": -122.18815 + }, + { + "latitude": 47.63246, + "longitude": -122.1882 + }, + { + "latitude": 47.63248, + "longitude": -122.18824 + }, + { + "latitude": 47.63263, + "longitude": -122.18851 + }, + { + "latitude": 47.63272, + "longitude": -122.18869 + }, + { + "latitude": 47.6328, + "longitude": -122.18884 + }, + { + "latitude": 47.63306, + "longitude": -122.18922 + }, + { + "latitude": 47.63315, + "longitude": -122.18933 + }, + { + "latitude": 47.63323, + "longitude": -122.1894 + }, + { + "latitude": 47.6333, + "longitude": -122.18945 + }, + { + "latitude": 47.63336, + "longitude": -122.18947 + }, + { + "latitude": 47.63343, + "longitude": -122.18948 + }, + { + "latitude": 47.63346, + "longitude": -122.18948 + }, + { + "latitude": 47.6335, + "longitude": -122.18947 + }, + { + "latitude": 47.63356, + "longitude": -122.18944 + }, + { + "latitude": 47.63363, + "longitude": -122.1894 + }, + { + "latitude": 47.63368, + "longitude": -122.18935 + }, + { + "latitude": 47.63373, + "longitude": -122.18928 + }, + { + "latitude": 47.63377, + "longitude": -122.18921 + }, + { + "latitude": 47.6338, + "longitude": -122.18912 + }, + { + "latitude": 47.63382, + "longitude": -122.18903 + }, + { + "latitude": 47.63383, + "longitude": -122.18893 + }, + { + "latitude": 47.63383, + "longitude": -122.18882 + }, + { + "latitude": 47.63382, + "longitude": -122.18871 + }, + { + "latitude": 47.63379, + "longitude": -122.18861 + }, + { + "latitude": 47.63375, + "longitude": -122.18851 + }, + { + "latitude": 47.63371, + "longitude": -122.18842 + }, + { + "latitude": 47.63365, + "longitude": -122.18835 + }, + { + "latitude": 47.63359, + "longitude": -122.18828 + }, + { + "latitude": 47.63349, + "longitude": -122.18821 + }, + { + "latitude": 47.63342, + "longitude": -122.18816 + }, + { + "latitude": 47.63322, + "longitude": -122.18811 + }, + { + "latitude": 47.63296, + "longitude": -122.18812 + }, + { + "latitude": 47.63268, + "longitude": -122.18817 + }, + { + "latitude": 47.63246, + "longitude": -122.1882 + }, + { + "latitude": 47.63237, + "longitude": -122.18818 + }, + { + "latitude": 47.63233, + "longitude": -122.18818 + }, + { + "latitude": 47.63229, + "longitude": -122.18819 + }, + { + "latitude": 47.63224, + "longitude": -122.1882 + }, + { + "latitude": 47.63204, + "longitude": -122.18824 + }, + { + "latitude": 47.63099, + "longitude": -122.18846 + }, + { + "latitude": 47.63039, + "longitude": -122.18858 + }, + { + "latitude": 47.63032, + "longitude": -122.18859 + }, + { + "latitude": 47.63002, + "longitude": -122.18864 + }, + { + "latitude": 47.62958, + "longitude": -122.18871 + }, + { + "latitude": 47.62924, + "longitude": -122.18875 + }, + { + "latitude": 47.62851, + "longitude": -122.18883 + }, + { + "latitude": 47.62771, + "longitude": -122.18889 + }, + { + "latitude": 47.62654, + "longitude": -122.18893 + }, + { + "latitude": 47.62519, + "longitude": -122.18893 + }, + { + "latitude": 47.62338, + "longitude": -122.18894 + }, + { + "latitude": 47.62288, + "longitude": -122.18894 + }, + { + "latitude": 47.62199, + "longitude": -122.18894 + }, + { + "latitude": 47.62175, + "longitude": -122.18893 + }, + { + "latitude": 47.62171, + "longitude": -122.18893 + }, + { + "latitude": 47.62166, + "longitude": -122.18893 + }, + { + "latitude": 47.62146, + "longitude": -122.18893 + }, + { + "latitude": 47.6212, + "longitude": -122.18904 + }, + { + "latitude": 47.61925, + "longitude": -122.18911 + }, + { + "latitude": 47.6192, + "longitude": -122.18911 + }, + { + "latitude": 47.61911, + "longitude": -122.1891 + }, + { + "latitude": 47.6179, + "longitude": -122.18912 + }, + { + "latitude": 47.61745, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.61734, + "longitude": -122.18917 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61718, + "longitude": -122.18916 + }, + { + "latitude": 47.61683, + "longitude": -122.18919 + }, + { + "latitude": 47.61674, + "longitude": -122.18921 + }, + { + "latitude": 47.61667, + "longitude": -122.18924 + }, + { + "latitude": 47.61661, + "longitude": -122.18929 + }, + { + "latitude": 47.61656, + "longitude": -122.18935 + }, + { + "latitude": 47.61651, + "longitude": -122.18942 + }, + { + "latitude": 47.61647, + "longitude": -122.18951 + }, + { + "latitude": 47.61644, + "longitude": -122.1896 + }, + { + "latitude": 47.61642, + "longitude": -122.18971 + }, + { + "latitude": 47.61641, + "longitude": -122.18982 + }, + { + "latitude": 47.61641, + "longitude": -122.18993 + }, + { + "latitude": 47.61642, + "longitude": -122.18994 + }, + { + "latitude": 47.61643, + "longitude": -122.19003 + }, + { + "latitude": 47.61645, + "longitude": -122.19014 + }, + { + "latitude": 47.61649, + "longitude": -122.19023 + }, + { + "latitude": 47.61654, + "longitude": -122.19031 + }, + { + "latitude": 47.61659, + "longitude": -122.19038 + }, + { + "latitude": 47.61665, + "longitude": -122.19044 + }, + { + "latitude": 47.61671, + "longitude": -122.19048 + }, + { + "latitude": 47.61678, + "longitude": -122.19051 + }, + { + "latitude": 47.61685, + "longitude": -122.19052 + }, + { + "latitude": 47.61692, + "longitude": -122.19052 + }, + { + "latitude": 47.61699, + "longitude": -122.1905 + }, + { + "latitude": 47.61704, + "longitude": -122.19047 + }, + { + "latitude": 47.61709, + "longitude": -122.19042 + }, + { + "latitude": 47.61713, + "longitude": -122.19035 + }, + { + "latitude": 47.61716, + "longitude": -122.19029 + }, + { + "latitude": 47.61718, + "longitude": -122.19022 + }, + { + "latitude": 47.61719, + "longitude": -122.19014 + }, + { + "latitude": 47.6172, + "longitude": -122.19001 + }, + { + "latitude": 47.6172, + "longitude": -122.18994 + }, + { + "latitude": 47.6172, + "longitude": -122.18949 + }, + { + "latitude": 47.61725, + "longitude": -122.18927 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61724, + "longitude": -122.18898 + }, + { + "latitude": 47.61725, + "longitude": -122.18888 + }, + { + "latitude": 47.61725, + "longitude": -122.18877 + }, + { + "latitude": 47.61725, + "longitude": -122.18868 + }, + { + "latitude": 47.61724, + "longitude": -122.1886 + }, + { + "latitude": 47.61724, + "longitude": -122.18851 + }, + { + "latitude": 47.61724, + "longitude": -122.18828 + }, + { + "latitude": 47.61724, + "longitude": -122.18822 + }, + { + "latitude": 47.61724, + "longitude": -122.188 + }, + { + "latitude": 47.61724, + "longitude": -122.18787 + }, + { + "latitude": 47.61723, + "longitude": -122.18749 + }, + { + "latitude": 47.61723, + "longitude": -122.18729 + }, + { + "latitude": 47.6173, + "longitude": -122.18695 + }, + { + "latitude": 47.61729, + "longitude": -122.18647 + }, + { + "latitude": 47.61728, + "longitude": -122.18576 + }, + { + "latitude": 47.61728, + "longitude": -122.18559 + }, + { + "latitude": 47.61738, + "longitude": -122.18558 + }, + { + "latitude": 47.6175, + "longitude": -122.18558 + }, + { + "latitude": 47.61761, + "longitude": -122.18558 + }, + { + "latitude": 47.61803, + "longitude": -122.18558 + }, + { + "latitude": 47.61852, + "longitude": -122.18558 + }, + { + "latitude": 47.6187, + "longitude": -122.18558 + }, + { + "latitude": 47.61876, + "longitude": -122.18558 + }, + { + "latitude": 47.6188, + "longitude": -122.18558 + }, + { + "latitude": 47.61921, + "longitude": -122.18559 + }, + { + "latitude": 47.61937, + "longitude": -122.18559 + }, + { + "latitude": 47.61961, + "longitude": -122.18559 + }, + { + "latitude": 47.61967, + "longitude": -122.18559 + }, + { + "latitude": 47.61984, + "longitude": -122.18559 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 18595, + "travelTimeInSeconds": 1203, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:10:31\u002B00:00", + "arrivalTime": "2022-10-21T14:30:34\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.61985, + "longitude": -122.1857 + }, + { + "latitude": 47.61973, + "longitude": -122.18572 + }, + { + "latitude": 47.6195, + "longitude": -122.18575 + }, + { + "latitude": 47.61921, + "longitude": -122.18577 + }, + { + "latitude": 47.61921, + "longitude": -122.18632 + }, + { + "latitude": 47.61921, + "longitude": -122.18651 + }, + { + "latitude": 47.61922, + "longitude": -122.18773 + }, + { + "latitude": 47.61922, + "longitude": -122.18808 + }, + { + "latitude": 47.61922, + "longitude": -122.1882 + }, + { + "latitude": 47.61993, + "longitude": -122.18822 + }, + { + "latitude": 47.62018, + "longitude": -122.18821 + }, + { + "latitude": 47.62048, + "longitude": -122.18824 + }, + { + "latitude": 47.62088, + "longitude": -122.18824 + }, + { + "latitude": 47.622, + "longitude": -122.18824 + }, + { + "latitude": 47.62211, + "longitude": -122.18823 + }, + { + "latitude": 47.6235, + "longitude": -122.18814 + }, + { + "latitude": 47.62465, + "longitude": -122.18805 + }, + { + "latitude": 47.62504, + "longitude": -122.18806 + }, + { + "latitude": 47.62528, + "longitude": -122.18805 + }, + { + "latitude": 47.6255, + "longitude": -122.18803 + }, + { + "latitude": 47.62637, + "longitude": -122.188 + }, + { + "latitude": 47.62709, + "longitude": -122.18803 + }, + { + "latitude": 47.62758, + "longitude": -122.18806 + }, + { + "latitude": 47.62838, + "longitude": -122.1881 + }, + { + "latitude": 47.62857, + "longitude": -122.18807 + }, + { + "latitude": 47.62867, + "longitude": -122.18804 + }, + { + "latitude": 47.62886, + "longitude": -122.18797 + }, + { + "latitude": 47.62934, + "longitude": -122.1879 + }, + { + "latitude": 47.62946, + "longitude": -122.1879 + }, + { + "latitude": 47.62968, + "longitude": -122.18794 + }, + { + "latitude": 47.62979, + "longitude": -122.18799 + }, + { + "latitude": 47.6299, + "longitude": -122.18805 + }, + { + "latitude": 47.62999, + "longitude": -122.18813 + }, + { + "latitude": 47.63014, + "longitude": -122.18829 + }, + { + "latitude": 47.63018, + "longitude": -122.18836 + }, + { + "latitude": 47.6302, + "longitude": -122.18838 + }, + { + "latitude": 47.63026, + "longitude": -122.18848 + }, + { + "latitude": 47.63032, + "longitude": -122.18859 + }, + { + "latitude": 47.63065, + "longitude": -122.18926 + }, + { + "latitude": 47.63085, + "longitude": -122.18959 + }, + { + "latitude": 47.63096, + "longitude": -122.18971 + }, + { + "latitude": 47.63105, + "longitude": -122.18979 + }, + { + "latitude": 47.63122, + "longitude": -122.18994 + }, + { + "latitude": 47.63135, + "longitude": -122.19006 + }, + { + "latitude": 47.63147, + "longitude": -122.19013 + }, + { + "latitude": 47.6316, + "longitude": -122.1902 + }, + { + "latitude": 47.63174, + "longitude": -122.19024 + }, + { + "latitude": 47.63188, + "longitude": -122.19026 + }, + { + "latitude": 47.6319, + "longitude": -122.19026 + }, + { + "latitude": 47.63202, + "longitude": -122.19027 + }, + { + "latitude": 47.63216, + "longitude": -122.19026 + }, + { + "latitude": 47.63246, + "longitude": -122.19019 + }, + { + "latitude": 47.63272, + "longitude": -122.19008 + }, + { + "latitude": 47.63296, + "longitude": -122.18994 + }, + { + "latitude": 47.63313, + "longitude": -122.18985 + }, + { + "latitude": 47.63329, + "longitude": -122.18979 + }, + { + "latitude": 47.63351, + "longitude": -122.18975 + }, + { + "latitude": 47.63374, + "longitude": -122.18979 + }, + { + "latitude": 47.63385, + "longitude": -122.18983 + }, + { + "latitude": 47.63396, + "longitude": -122.18989 + }, + { + "latitude": 47.63403, + "longitude": -122.18994 + }, + { + "latitude": 47.63418, + "longitude": -122.19005 + }, + { + "latitude": 47.63444, + "longitude": -122.19037 + }, + { + "latitude": 47.63459, + "longitude": -122.19058 + }, + { + "latitude": 47.63485, + "longitude": -122.1909 + }, + { + "latitude": 47.63543, + "longitude": -122.19146 + }, + { + "latitude": 47.63567, + "longitude": -122.19162 + }, + { + "latitude": 47.6364, + "longitude": -122.19216 + }, + { + "latitude": 47.63672, + "longitude": -122.19245 + }, + { + "latitude": 47.63693, + "longitude": -122.19265 + }, + { + "latitude": 47.63726, + "longitude": -122.19299 + }, + { + "latitude": 47.63781, + "longitude": -122.19361 + }, + { + "latitude": 47.6381, + "longitude": -122.19396 + }, + { + "latitude": 47.6389, + "longitude": -122.19486 + }, + { + "latitude": 47.63912, + "longitude": -122.19511 + }, + { + "latitude": 47.63978, + "longitude": -122.19584 + }, + { + "latitude": 47.64011, + "longitude": -122.19627 + }, + { + "latitude": 47.64019, + "longitude": -122.19638 + }, + { + "latitude": 47.64026, + "longitude": -122.19648 + }, + { + "latitude": 47.64083, + "longitude": -122.19736 + }, + { + "latitude": 47.64109, + "longitude": -122.19781 + }, + { + "latitude": 47.64141, + "longitude": -122.19843 + }, + { + "latitude": 47.64157, + "longitude": -122.19877 + }, + { + "latitude": 47.64181, + "longitude": -122.19933 + }, + { + "latitude": 47.64207, + "longitude": -122.20003 + }, + { + "latitude": 47.64223, + "longitude": -122.20054 + }, + { + "latitude": 47.64239, + "longitude": -122.20114 + }, + { + "latitude": 47.64246, + "longitude": -122.20141 + }, + { + "latitude": 47.64247, + "longitude": -122.2015 + }, + { + "latitude": 47.64249, + "longitude": -122.20158 + }, + { + "latitude": 47.64259, + "longitude": -122.20213 + }, + { + "latitude": 47.64263, + "longitude": -122.20239 + }, + { + "latitude": 47.64287, + "longitude": -122.20432 + }, + { + "latitude": 47.6429, + "longitude": -122.20451 + }, + { + "latitude": 47.64293, + "longitude": -122.20475 + }, + { + "latitude": 47.64301, + "longitude": -122.20528 + }, + { + "latitude": 47.64312, + "longitude": -122.20625 + }, + { + "latitude": 47.64319, + "longitude": -122.20716 + }, + { + "latitude": 47.64319, + "longitude": -122.20749 + }, + { + "latitude": 47.64317, + "longitude": -122.2081 + }, + { + "latitude": 47.64316, + "longitude": -122.20835 + }, + { + "latitude": 47.64312, + "longitude": -122.20882 + }, + { + "latitude": 47.64299, + "longitude": -122.20976 + }, + { + "latitude": 47.64293, + "longitude": -122.21003 + }, + { + "latitude": 47.64286, + "longitude": -122.21036 + }, + { + "latitude": 47.64275, + "longitude": -122.21077 + }, + { + "latitude": 47.64259, + "longitude": -122.21131 + }, + { + "latitude": 47.6424, + "longitude": -122.21191 + }, + { + "latitude": 47.64229, + "longitude": -122.2123 + }, + { + "latitude": 47.64222, + "longitude": -122.21251 + }, + { + "latitude": 47.64205, + "longitude": -122.21309 + }, + { + "latitude": 47.64169, + "longitude": -122.21426 + }, + { + "latitude": 47.6407, + "longitude": -122.21745 + }, + { + "latitude": 47.64064, + "longitude": -122.21765 + }, + { + "latitude": 47.64057, + "longitude": -122.21787 + }, + { + "latitude": 47.64014, + "longitude": -122.21912 + }, + { + "latitude": 47.64005, + "longitude": -122.21935 + }, + { + "latitude": 47.63984, + "longitude": -122.21982 + }, + { + "latitude": 47.63955, + "longitude": -122.22041 + }, + { + "latitude": 47.63926, + "longitude": -122.22091 + }, + { + "latitude": 47.63896, + "longitude": -122.22138 + }, + { + "latitude": 47.63794, + "longitude": -122.2228 + }, + { + "latitude": 47.63764, + "longitude": -122.22324 + }, + { + "latitude": 47.63752, + "longitude": -122.2234 + }, + { + "latitude": 47.63716, + "longitude": -122.22399 + }, + { + "latitude": 47.63691, + "longitude": -122.22449 + }, + { + "latitude": 47.63672, + "longitude": -122.22498 + }, + { + "latitude": 47.63669, + "longitude": -122.22504 + }, + { + "latitude": 47.63653, + "longitude": -122.22549 + }, + { + "latitude": 47.63635, + "longitude": -122.22609 + }, + { + "latitude": 47.63609, + "longitude": -122.22717 + }, + { + "latitude": 47.63605, + "longitude": -122.2274 + }, + { + "latitude": 47.63602, + "longitude": -122.2277 + }, + { + "latitude": 47.636, + "longitude": -122.22787 + }, + { + "latitude": 47.63599, + "longitude": -122.228 + }, + { + "latitude": 47.63598, + "longitude": -122.22826 + }, + { + "latitude": 47.63597, + "longitude": -122.22885 + }, + { + "latitude": 47.636, + "longitude": -122.22958 + }, + { + "latitude": 47.63606, + "longitude": -122.23019 + }, + { + "latitude": 47.63619, + "longitude": -122.23129 + }, + { + "latitude": 47.6364, + "longitude": -122.2325 + }, + { + "latitude": 47.63648, + "longitude": -122.23295 + }, + { + "latitude": 47.63654, + "longitude": -122.2333 + }, + { + "latitude": 47.63664, + "longitude": -122.23381 + }, + { + "latitude": 47.63665, + "longitude": -122.23389 + }, + { + "latitude": 47.63672, + "longitude": -122.23423 + }, + { + "latitude": 47.63675, + "longitude": -122.23443 + }, + { + "latitude": 47.63697, + "longitude": -122.23559 + }, + { + "latitude": 47.63725, + "longitude": -122.23716 + }, + { + "latitude": 47.63747, + "longitude": -122.23845 + }, + { + "latitude": 47.63788, + "longitude": -122.24027 + }, + { + "latitude": 47.63819, + "longitude": -122.24163 + }, + { + "latitude": 47.63828, + "longitude": -122.24211 + }, + { + "latitude": 47.63844, + "longitude": -122.24298 + }, + { + "latitude": 47.63867, + "longitude": -122.2445 + }, + { + "latitude": 47.63899, + "longitude": -122.24669 + }, + { + "latitude": 47.63929, + "longitude": -122.24868 + }, + { + "latitude": 47.63984, + "longitude": -122.25231 + }, + { + "latitude": 47.64039, + "longitude": -122.25586 + }, + { + "latitude": 47.64043, + "longitude": -122.25613 + }, + { + "latitude": 47.64079, + "longitude": -122.25851 + }, + { + "latitude": 47.64102, + "longitude": -122.25991 + }, + { + "latitude": 47.64119, + "longitude": -122.26106 + }, + { + "latitude": 47.64145, + "longitude": -122.26277 + }, + { + "latitude": 47.64192, + "longitude": -122.26588 + }, + { + "latitude": 47.64213, + "longitude": -122.26726 + }, + { + "latitude": 47.64241, + "longitude": -122.26907 + }, + { + "latitude": 47.64251, + "longitude": -122.26984 + }, + { + "latitude": 47.64272, + "longitude": -122.27102 + }, + { + "latitude": 47.64293, + "longitude": -122.27237 + }, + { + "latitude": 47.64315, + "longitude": -122.2737 + }, + { + "latitude": 47.64342, + "longitude": -122.27523 + }, + { + "latitude": 47.64384, + "longitude": -122.27727 + }, + { + "latitude": 47.64396, + "longitude": -122.27783 + }, + { + "latitude": 47.64401, + "longitude": -122.2781 + }, + { + "latitude": 47.64435, + "longitude": -122.27981 + }, + { + "latitude": 47.64446, + "longitude": -122.28056 + }, + { + "latitude": 47.64459, + "longitude": -122.28161 + }, + { + "latitude": 47.64463, + "longitude": -122.28198 + }, + { + "latitude": 47.64481, + "longitude": -122.28467 + }, + { + "latitude": 47.64484, + "longitude": -122.28533 + }, + { + "latitude": 47.64494, + "longitude": -122.28751 + }, + { + "latitude": 47.64496, + "longitude": -122.28788 + }, + { + "latitude": 47.64499, + "longitude": -122.28849 + }, + { + "latitude": 47.645, + "longitude": -122.28868 + }, + { + "latitude": 47.64501, + "longitude": -122.2888 + }, + { + "latitude": 47.64501, + "longitude": -122.28892 + }, + { + "latitude": 47.64505, + "longitude": -122.28953 + }, + { + "latitude": 47.64512, + "longitude": -122.29052 + }, + { + "latitude": 47.64516, + "longitude": -122.29109 + }, + { + "latitude": 47.64519, + "longitude": -122.29135 + }, + { + "latitude": 47.64524, + "longitude": -122.29166 + }, + { + "latitude": 47.64528, + "longitude": -122.29212 + }, + { + "latitude": 47.64537, + "longitude": -122.29325 + }, + { + "latitude": 47.64543, + "longitude": -122.29415 + }, + { + "latitude": 47.64543, + "longitude": -122.29431 + }, + { + "latitude": 47.64544, + "longitude": -122.29515 + }, + { + "latitude": 47.64543, + "longitude": -122.29624 + }, + { + "latitude": 47.64538, + "longitude": -122.29713 + }, + { + "latitude": 47.64537, + "longitude": -122.29735 + }, + { + "latitude": 47.64529, + "longitude": -122.29841 + }, + { + "latitude": 47.64527, + "longitude": -122.29872 + }, + { + "latitude": 47.64524, + "longitude": -122.29914 + }, + { + "latitude": 47.64521, + "longitude": -122.29963 + }, + { + "latitude": 47.64518, + "longitude": -122.2998 + }, + { + "latitude": 47.64513, + "longitude": -122.30018 + }, + { + "latitude": 47.64508, + "longitude": -122.30043 + }, + { + "latitude": 47.64496, + "longitude": -122.30111 + }, + { + "latitude": 47.6448, + "longitude": -122.30204 + }, + { + "latitude": 47.64479, + "longitude": -122.3021 + }, + { + "latitude": 47.64467, + "longitude": -122.30291 + }, + { + "latitude": 47.6446, + "longitude": -122.30333 + }, + { + "latitude": 47.64449, + "longitude": -122.30376 + }, + { + "latitude": 47.64446, + "longitude": -122.30388 + }, + { + "latitude": 47.64437, + "longitude": -122.30422 + }, + { + "latitude": 47.64431, + "longitude": -122.30449 + }, + { + "latitude": 47.64411, + "longitude": -122.30554 + }, + { + "latitude": 47.64388, + "longitude": -122.30658 + }, + { + "latitude": 47.64353, + "longitude": -122.30821 + }, + { + "latitude": 47.64348, + "longitude": -122.30846 + }, + { + "latitude": 47.64341, + "longitude": -122.30878 + }, + { + "latitude": 47.64332, + "longitude": -122.30936 + }, + { + "latitude": 47.64328, + "longitude": -122.30968 + }, + { + "latitude": 47.64322, + "longitude": -122.31034 + }, + { + "latitude": 47.6432, + "longitude": -122.31079 + }, + { + "latitude": 47.6432, + "longitude": -122.31105 + }, + { + "latitude": 47.64315, + "longitude": -122.31371 + }, + { + "latitude": 47.64311, + "longitude": -122.31467 + }, + { + "latitude": 47.64307, + "longitude": -122.31527 + }, + { + "latitude": 47.64298, + "longitude": -122.31621 + }, + { + "latitude": 47.64297, + "longitude": -122.31639 + }, + { + "latitude": 47.64293, + "longitude": -122.31672 + }, + { + "latitude": 47.64279, + "longitude": -122.31818 + }, + { + "latitude": 47.64277, + "longitude": -122.3183 + }, + { + "latitude": 47.64274, + "longitude": -122.31861 + }, + { + "latitude": 47.64271, + "longitude": -122.31888 + }, + { + "latitude": 47.64261, + "longitude": -122.3198 + }, + { + "latitude": 47.64258, + "longitude": -122.32008 + }, + { + "latitude": 47.6424, + "longitude": -122.32177 + }, + { + "latitude": 47.6424, + "longitude": -122.32178 + }, + { + "latitude": 47.64239, + "longitude": -122.32185 + }, + { + "latitude": 47.64231, + "longitude": -122.32216 + }, + { + "latitude": 47.64219, + "longitude": -122.32243 + }, + { + "latitude": 47.64212, + "longitude": -122.32256 + }, + { + "latitude": 47.64204, + "longitude": -122.32267 + }, + { + "latitude": 47.64195, + "longitude": -122.32277 + }, + { + "latitude": 47.64189, + "longitude": -122.32283 + }, + { + "latitude": 47.64186, + "longitude": -122.32286 + }, + { + "latitude": 47.64176, + "longitude": -122.32293 + }, + { + "latitude": 47.64166, + "longitude": -122.32299 + }, + { + "latitude": 47.64144, + "longitude": -122.32306 + }, + { + "latitude": 47.64128, + "longitude": -122.32307 + }, + { + "latitude": 47.63972, + "longitude": -122.32312 + }, + { + "latitude": 47.63931, + "longitude": -122.32313 + }, + { + "latitude": 47.63849, + "longitude": -122.32315 + }, + { + "latitude": 47.63841, + "longitude": -122.32315 + }, + { + "latitude": 47.63791, + "longitude": -122.32325 + }, + { + "latitude": 47.63753, + "longitude": -122.32324 + }, + { + "latitude": 47.63684, + "longitude": -122.32328 + }, + { + "latitude": 47.63678, + "longitude": -122.32328 + }, + { + "latitude": 47.63672, + "longitude": -122.32329 + }, + { + "latitude": 47.6367, + "longitude": -122.32329 + }, + { + "latitude": 47.63635, + "longitude": -122.32333 + }, + { + "latitude": 47.63598, + "longitude": -122.32338 + }, + { + "latitude": 47.63584, + "longitude": -122.32341 + }, + { + "latitude": 47.63536, + "longitude": -122.32351 + }, + { + "latitude": 47.63488, + "longitude": -122.32363 + }, + { + "latitude": 47.63441, + "longitude": -122.32378 + }, + { + "latitude": 47.63377, + "longitude": -122.32403 + }, + { + "latitude": 47.633, + "longitude": -122.32434 + }, + { + "latitude": 47.63264, + "longitude": -122.32451 + }, + { + "latitude": 47.63241, + "longitude": -122.32464 + }, + { + "latitude": 47.63235, + "longitude": -122.32466 + }, + { + "latitude": 47.63226, + "longitude": -122.32473 + }, + { + "latitude": 47.63188, + "longitude": -122.32501 + }, + { + "latitude": 47.63165, + "longitude": -122.3252 + }, + { + "latitude": 47.63121, + "longitude": -122.32564 + }, + { + "latitude": 47.6308, + "longitude": -122.32612 + }, + { + "latitude": 47.63016, + "longitude": -122.32681 + }, + { + "latitude": 47.62976, + "longitude": -122.32725 + }, + { + "latitude": 47.62961, + "longitude": -122.3274 + }, + { + "latitude": 47.62943, + "longitude": -122.32757 + }, + { + "latitude": 47.62907, + "longitude": -122.32787 + }, + { + "latitude": 47.62862, + "longitude": -122.32817 + }, + { + "latitude": 47.62828, + "longitude": -122.32835 + }, + { + "latitude": 47.6281, + "longitude": -122.32845 + }, + { + "latitude": 47.62769, + "longitude": -122.32859 + }, + { + "latitude": 47.62733, + "longitude": -122.32868 + }, + { + "latitude": 47.62714, + "longitude": -122.32871 + }, + { + "latitude": 47.62644, + "longitude": -122.32873 + }, + { + "latitude": 47.62594, + "longitude": -122.32872 + }, + { + "latitude": 47.62558, + "longitude": -122.32872 + }, + { + "latitude": 47.62512, + "longitude": -122.32873 + }, + { + "latitude": 47.62498, + "longitude": -122.32873 + }, + { + "latitude": 47.62474, + "longitude": -122.32872 + }, + { + "latitude": 47.6245, + "longitude": -122.32872 + }, + { + "latitude": 47.62361, + "longitude": -122.32872 + }, + { + "latitude": 47.62312, + "longitude": -122.32873 + }, + { + "latitude": 47.62226, + "longitude": -122.32868 + }, + { + "latitude": 47.62182, + "longitude": -122.32866 + }, + { + "latitude": 47.62037, + "longitude": -122.32865 + }, + { + "latitude": 47.61994, + "longitude": -122.32865 + }, + { + "latitude": 47.61982, + "longitude": -122.32865 + }, + { + "latitude": 47.61926, + "longitude": -122.32866 + }, + { + "latitude": 47.61877, + "longitude": -122.32871 + }, + { + "latitude": 47.61865, + "longitude": -122.32872 + }, + { + "latitude": 47.61846, + "longitude": -122.32875 + }, + { + "latitude": 47.618, + "longitude": -122.3288 + }, + { + "latitude": 47.61715, + "longitude": -122.32897 + }, + { + "latitude": 47.61652, + "longitude": -122.32913 + }, + { + "latitude": 47.61608, + "longitude": -122.32928 + }, + { + "latitude": 47.61578, + "longitude": -122.32938 + }, + { + "latitude": 47.61508, + "longitude": -122.32966 + }, + { + "latitude": 47.61475, + "longitude": -122.3298 + }, + { + "latitude": 47.61453, + "longitude": -122.32989 + }, + { + "latitude": 47.61439, + "longitude": -122.32995 + }, + { + "latitude": 47.61433, + "longitude": -122.32997 + }, + { + "latitude": 47.61351, + "longitude": -122.33031 + }, + { + "latitude": 47.61328, + "longitude": -122.3304 + }, + { + "latitude": 47.61314, + "longitude": -122.33045 + }, + { + "latitude": 47.61274, + "longitude": -122.33063 + }, + { + "latitude": 47.61258, + "longitude": -122.33069 + }, + { + "latitude": 47.61221, + "longitude": -122.33085 + }, + { + "latitude": 47.61206, + "longitude": -122.33091 + }, + { + "latitude": 47.61133, + "longitude": -122.3312 + }, + { + "latitude": 47.6111, + "longitude": -122.33126 + }, + { + "latitude": 47.61101, + "longitude": -122.33129 + }, + { + "latitude": 47.61089, + "longitude": -122.33131 + }, + { + "latitude": 47.61079, + "longitude": -122.33133 + }, + { + "latitude": 47.61072, + "longitude": -122.33134 + }, + { + "latitude": 47.61065, + "longitude": -122.33136 + }, + { + "latitude": 47.61024, + "longitude": -122.33154 + }, + { + "latitude": 47.61008, + "longitude": -122.33156 + }, + { + "latitude": 47.60965, + "longitude": -122.33157 + }, + { + "latitude": 47.60958, + "longitude": -122.33156 + }, + { + "latitude": 47.60872, + "longitude": -122.33143 + }, + { + "latitude": 47.60804, + "longitude": -122.33127 + }, + { + "latitude": 47.60782, + "longitude": -122.33115 + }, + { + "latitude": 47.60755, + "longitude": -122.33099 + }, + { + "latitude": 47.60718, + "longitude": -122.33066 + }, + { + "latitude": 47.60709, + "longitude": -122.33059 + }, + { + "latitude": 47.60634, + "longitude": -122.32996 + }, + { + "latitude": 47.60596, + "longitude": -122.32965 + }, + { + "latitude": 47.60562, + "longitude": -122.32948 + }, + { + "latitude": 47.60557, + "longitude": -122.32942 + }, + { + "latitude": 47.60523, + "longitude": -122.33033 + }, + { + "latitude": 47.60515, + "longitude": -122.3305 + }, + { + "latitude": 47.60469, + "longitude": -122.33162 + }, + { + "latitude": 47.60443, + "longitude": -122.33217 + }, + { + "latitude": 47.60422, + "longitude": -122.33265 + }, + { + "latitude": 47.60419, + "longitude": -122.33272 + }, + { + "latitude": 47.60396, + "longitude": -122.33328 + }, + { + "latitude": 47.60373, + "longitude": -122.33384 + }, + { + "latitude": 47.60305, + "longitude": -122.3332 + }, + { + "latitude": 47.60274, + "longitude": -122.3329 + }, + { + "latitude": 47.60259, + "longitude": -122.33277 + }, + { + "latitude": 47.60235, + "longitude": -122.33256 + }, + { + "latitude": 47.6023, + "longitude": -122.33253 + }, + { + "latitude": 47.60205, + "longitude": -122.3323 + }, + { + "latitude": 47.60194, + "longitude": -122.33221 + }, + { + "latitude": 47.60172, + "longitude": -122.33202 + }, + { + "latitude": 47.60107, + "longitude": -122.33139 + }, + { + "latitude": 47.60089, + "longitude": -122.3316 + }, + { + "latitude": 47.60005, + "longitude": -122.33159 + }, + { + "latitude": 47.5999, + "longitude": -122.33159 + }, + { + "latitude": 47.5997, + "longitude": -122.33159 + }, + { + "latitude": 47.59925, + "longitude": -122.33159 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 727, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 26095, + "travelTimeInSeconds": 2764, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:26\u002B00:00", + "arrivalTime": "2022-10-21T14:42:29\u002B00:00", + "deviationDistance": 1317, + "deviationTime": 258, + "deviationPoint": { + "latitude": 47.63162, + "longitude": -122.13401 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 6649, + "travelTimeInSeconds": 819, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:26\u002B00:00", + "arrivalTime": "2022-10-21T14:10:04\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6372, + "longitude": -122.12679 + }, + { + "latitude": 47.63724, + "longitude": -122.12655 + }, + { + "latitude": 47.63746, + "longitude": -122.12591 + }, + { + "latitude": 47.63748, + "longitude": -122.12582 + }, + { + "latitude": 47.63749, + "longitude": -122.12572 + }, + { + "latitude": 47.63748, + "longitude": -122.1256 + }, + { + "latitude": 47.63745, + "longitude": -122.12545 + }, + { + "latitude": 47.63739, + "longitude": -122.12532 + }, + { + "latitude": 47.63735, + "longitude": -122.12526 + }, + { + "latitude": 47.63717, + "longitude": -122.125 + }, + { + "latitude": 47.63711, + "longitude": -122.12493 + }, + { + "latitude": 47.6369, + "longitude": -122.12528 + }, + { + "latitude": 47.63672, + "longitude": -122.1256 + }, + { + "latitude": 47.63668, + "longitude": -122.12566 + }, + { + "latitude": 47.63651, + "longitude": -122.12595 + }, + { + "latitude": 47.63646, + "longitude": -122.12603 + }, + { + "latitude": 47.63638, + "longitude": -122.12608 + }, + { + "latitude": 47.63625, + "longitude": -122.12629 + }, + { + "latitude": 47.63569, + "longitude": -122.12723 + }, + { + "latitude": 47.63544, + "longitude": -122.12767 + }, + { + "latitude": 47.63542, + "longitude": -122.12771 + }, + { + "latitude": 47.63531, + "longitude": -122.1279 + }, + { + "latitude": 47.63525, + "longitude": -122.12801 + }, + { + "latitude": 47.6352, + "longitude": -122.1281 + }, + { + "latitude": 47.63514, + "longitude": -122.12819 + }, + { + "latitude": 47.63509, + "longitude": -122.12827 + }, + { + "latitude": 47.63505, + "longitude": -122.12833 + }, + { + "latitude": 47.63448, + "longitude": -122.12931 + }, + { + "latitude": 47.63425, + "longitude": -122.1297 + }, + { + "latitude": 47.63383, + "longitude": -122.13044 + }, + { + "latitude": 47.63373, + "longitude": -122.13059 + }, + { + "latitude": 47.63359, + "longitude": -122.13083 + }, + { + "latitude": 47.63355, + "longitude": -122.1309 + }, + { + "latitude": 47.63346, + "longitude": -122.13106 + }, + { + "latitude": 47.6334, + "longitude": -122.13116 + }, + { + "latitude": 47.63339, + "longitude": -122.13126 + }, + { + "latitude": 47.63338, + "longitude": -122.13129 + }, + { + "latitude": 47.63329, + "longitude": -122.13145 + }, + { + "latitude": 47.63322, + "longitude": -122.13156 + }, + { + "latitude": 47.63297, + "longitude": -122.132 + }, + { + "latitude": 47.63279, + "longitude": -122.13234 + }, + { + "latitude": 47.63275, + "longitude": -122.13241 + }, + { + "latitude": 47.63257, + "longitude": -122.13272 + }, + { + "latitude": 47.6325, + "longitude": -122.13284 + }, + { + "latitude": 47.63222, + "longitude": -122.13333 + }, + { + "latitude": 47.63204, + "longitude": -122.1336 + }, + { + "latitude": 47.63201, + "longitude": -122.13365 + }, + { + "latitude": 47.63197, + "longitude": -122.13369 + }, + { + "latitude": 47.63194, + "longitude": -122.13373 + }, + { + "latitude": 47.63187, + "longitude": -122.13375 + }, + { + "latitude": 47.63162, + "longitude": -122.13401 + }, + { + "latitude": 47.63164, + "longitude": -122.13462 + }, + { + "latitude": 47.63163, + "longitude": -122.13537 + }, + { + "latitude": 47.63162, + "longitude": -122.13579 + }, + { + "latitude": 47.63161, + "longitude": -122.13626 + }, + { + "latitude": 47.63161, + "longitude": -122.13651 + }, + { + "latitude": 47.6316, + "longitude": -122.13697 + }, + { + "latitude": 47.63159, + "longitude": -122.13723 + }, + { + "latitude": 47.63159, + "longitude": -122.1377 + }, + { + "latitude": 47.63158, + "longitude": -122.13877 + }, + { + "latitude": 47.63157, + "longitude": -122.13898 + }, + { + "latitude": 47.63157, + "longitude": -122.13936 + }, + { + "latitude": 47.63156, + "longitude": -122.14012 + }, + { + "latitude": 47.63156, + "longitude": -122.14052 + }, + { + "latitude": 47.63155, + "longitude": -122.14127 + }, + { + "latitude": 47.63154, + "longitude": -122.14172 + }, + { + "latitude": 47.63154, + "longitude": -122.142 + }, + { + "latitude": 47.63154, + "longitude": -122.14229 + }, + { + "latitude": 47.63153, + "longitude": -122.14245 + }, + { + "latitude": 47.63154, + "longitude": -122.14297 + }, + { + "latitude": 47.63154, + "longitude": -122.14314 + }, + { + "latitude": 47.63155, + "longitude": -122.14377 + }, + { + "latitude": 47.63157, + "longitude": -122.14415 + }, + { + "latitude": 47.63156, + "longitude": -122.14443 + }, + { + "latitude": 47.63155, + "longitude": -122.14468 + }, + { + "latitude": 47.63154, + "longitude": -122.14483 + }, + { + "latitude": 47.63154, + "longitude": -122.14489 + }, + { + "latitude": 47.63151, + "longitude": -122.14497 + }, + { + "latitude": 47.63151, + "longitude": -122.14505 + }, + { + "latitude": 47.6315, + "longitude": -122.14517 + }, + { + "latitude": 47.6315, + "longitude": -122.14576 + }, + { + "latitude": 47.6315, + "longitude": -122.14594 + }, + { + "latitude": 47.6315, + "longitude": -122.146 + }, + { + "latitude": 47.63151, + "longitude": -122.14659 + }, + { + "latitude": 47.63151, + "longitude": -122.14684 + }, + { + "latitude": 47.63151, + "longitude": -122.14702 + }, + { + "latitude": 47.63152, + "longitude": -122.14765 + }, + { + "latitude": 47.63152, + "longitude": -122.14798 + }, + { + "latitude": 47.63152, + "longitude": -122.14833 + }, + { + "latitude": 47.63152, + "longitude": -122.14854 + }, + { + "latitude": 47.63152, + "longitude": -122.14877 + }, + { + "latitude": 47.63152, + "longitude": -122.14892 + }, + { + "latitude": 47.63152, + "longitude": -122.14922 + }, + { + "latitude": 47.63152, + "longitude": -122.14947 + }, + { + "latitude": 47.63152, + "longitude": -122.15011 + }, + { + "latitude": 47.63156, + "longitude": -122.15022 + }, + { + "latitude": 47.63156, + "longitude": -122.15027 + }, + { + "latitude": 47.63156, + "longitude": -122.15033 + }, + { + "latitude": 47.63157, + "longitude": -122.15039 + }, + { + "latitude": 47.63157, + "longitude": -122.15059 + }, + { + "latitude": 47.63158, + "longitude": -122.15077 + }, + { + "latitude": 47.63158, + "longitude": -122.15113 + }, + { + "latitude": 47.63158, + "longitude": -122.15171 + }, + { + "latitude": 47.63159, + "longitude": -122.15208 + }, + { + "latitude": 47.63159, + "longitude": -122.15239 + }, + { + "latitude": 47.6316, + "longitude": -122.15262 + }, + { + "latitude": 47.6316, + "longitude": -122.1527 + }, + { + "latitude": 47.6316, + "longitude": -122.15299 + }, + { + "latitude": 47.63162, + "longitude": -122.15374 + }, + { + "latitude": 47.63162, + "longitude": -122.15394 + }, + { + "latitude": 47.63161, + "longitude": -122.15458 + }, + { + "latitude": 47.63161, + "longitude": -122.15463 + }, + { + "latitude": 47.63161, + "longitude": -122.15464 + }, + { + "latitude": 47.63158, + "longitude": -122.1547 + }, + { + "latitude": 47.63158, + "longitude": -122.15482 + }, + { + "latitude": 47.63158, + "longitude": -122.15496 + }, + { + "latitude": 47.63158, + "longitude": -122.15534 + }, + { + "latitude": 47.63158, + "longitude": -122.15606 + }, + { + "latitude": 47.63158, + "longitude": -122.15641 + }, + { + "latitude": 47.63159, + "longitude": -122.15718 + }, + { + "latitude": 47.63159, + "longitude": -122.15774 + }, + { + "latitude": 47.63159, + "longitude": -122.15846 + }, + { + "latitude": 47.63159, + "longitude": -122.15862 + }, + { + "latitude": 47.63159, + "longitude": -122.159 + }, + { + "latitude": 47.63159, + "longitude": -122.15912 + }, + { + "latitude": 47.6316, + "longitude": -122.15968 + }, + { + "latitude": 47.6316, + "longitude": -122.16112 + }, + { + "latitude": 47.6316, + "longitude": -122.16215 + }, + { + "latitude": 47.63161, + "longitude": -122.16263 + }, + { + "latitude": 47.63162, + "longitude": -122.16322 + }, + { + "latitude": 47.63163, + "longitude": -122.16447 + }, + { + "latitude": 47.63163, + "longitude": -122.1651 + }, + { + "latitude": 47.63166, + "longitude": -122.16667 + }, + { + "latitude": 47.63167, + "longitude": -122.16702 + }, + { + "latitude": 47.63165, + "longitude": -122.16796 + }, + { + "latitude": 47.63165, + "longitude": -122.16797 + }, + { + "latitude": 47.63165, + "longitude": -122.16836 + }, + { + "latitude": 47.63166, + "longitude": -122.16856 + }, + { + "latitude": 47.63167, + "longitude": -122.16936 + }, + { + "latitude": 47.63167, + "longitude": -122.17053 + }, + { + "latitude": 47.63168, + "longitude": -122.17111 + }, + { + "latitude": 47.63169, + "longitude": -122.17178 + }, + { + "latitude": 47.63169, + "longitude": -122.17261 + }, + { + "latitude": 47.63173, + "longitude": -122.17425 + }, + { + "latitude": 47.63173, + "longitude": -122.17439 + }, + { + "latitude": 47.63174, + "longitude": -122.17495 + }, + { + "latitude": 47.63175, + "longitude": -122.1753 + }, + { + "latitude": 47.63176, + "longitude": -122.17563 + }, + { + "latitude": 47.63179, + "longitude": -122.1764 + }, + { + "latitude": 47.6318, + "longitude": -122.17661 + }, + { + "latitude": 47.63191, + "longitude": -122.17724 + }, + { + "latitude": 47.63194, + "longitude": -122.17735 + }, + { + "latitude": 47.63202, + "longitude": -122.17772 + }, + { + "latitude": 47.63213, + "longitude": -122.17812 + }, + { + "latitude": 47.63227, + "longitude": -122.17861 + }, + { + "latitude": 47.6326, + "longitude": -122.17967 + }, + { + "latitude": 47.6327, + "longitude": -122.18004 + }, + { + "latitude": 47.63274, + "longitude": -122.18017 + }, + { + "latitude": 47.63276, + "longitude": -122.18032 + }, + { + "latitude": 47.63278, + "longitude": -122.18044 + }, + { + "latitude": 47.63278, + "longitude": -122.18058 + }, + { + "latitude": 47.63278, + "longitude": -122.18065 + }, + { + "latitude": 47.63276, + "longitude": -122.18082 + }, + { + "latitude": 47.63274, + "longitude": -122.18088 + }, + { + "latitude": 47.6327, + "longitude": -122.18105 + }, + { + "latitude": 47.63267, + "longitude": -122.18112 + }, + { + "latitude": 47.63258, + "longitude": -122.18131 + }, + { + "latitude": 47.63243, + "longitude": -122.18157 + }, + { + "latitude": 47.63236, + "longitude": -122.18166 + }, + { + "latitude": 47.63247, + "longitude": -122.18192 + }, + { + "latitude": 47.63253, + "longitude": -122.18214 + }, + { + "latitude": 47.63258, + "longitude": -122.18242 + }, + { + "latitude": 47.6326, + "longitude": -122.18258 + }, + { + "latitude": 47.63261, + "longitude": -122.18269 + }, + { + "latitude": 47.63263, + "longitude": -122.183 + }, + { + "latitude": 47.63264, + "longitude": -122.18326 + }, + { + "latitude": 47.63266, + "longitude": -122.18344 + }, + { + "latitude": 47.63266, + "longitude": -122.18367 + }, + { + "latitude": 47.6327, + "longitude": -122.18401 + }, + { + "latitude": 47.63272, + "longitude": -122.18416 + }, + { + "latitude": 47.63274, + "longitude": -122.18429 + }, + { + "latitude": 47.63287, + "longitude": -122.18485 + }, + { + "latitude": 47.63298, + "longitude": -122.18524 + }, + { + "latitude": 47.633, + "longitude": -122.18535 + }, + { + "latitude": 47.63307, + "longitude": -122.18562 + }, + { + "latitude": 47.63272, + "longitude": -122.18563 + }, + { + "latitude": 47.63258, + "longitude": -122.18563 + }, + { + "latitude": 47.63242, + "longitude": -122.18563 + }, + { + "latitude": 47.63211, + "longitude": -122.18563 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63189, + "longitude": -122.18563 + }, + { + "latitude": 47.63173, + "longitude": -122.18563 + }, + { + "latitude": 47.63163, + "longitude": -122.18563 + }, + { + "latitude": 47.63146, + "longitude": -122.18563 + }, + { + "latitude": 47.63121, + "longitude": -122.18564 + }, + { + "latitude": 47.63109, + "longitude": -122.18564 + }, + { + "latitude": 47.63095, + "longitude": -122.18564 + }, + { + "latitude": 47.63087, + "longitude": -122.18564 + }, + { + "latitude": 47.63028, + "longitude": -122.18565 + }, + { + "latitude": 47.63019, + "longitude": -122.18566 + }, + { + "latitude": 47.63002, + "longitude": -122.18566 + }, + { + "latitude": 47.62984, + "longitude": -122.18566 + }, + { + "latitude": 47.62969, + "longitude": -122.18566 + }, + { + "latitude": 47.62934, + "longitude": -122.18566 + }, + { + "latitude": 47.62889, + "longitude": -122.18566 + }, + { + "latitude": 47.62875, + "longitude": -122.18567 + }, + { + "latitude": 47.62848, + "longitude": -122.18567 + }, + { + "latitude": 47.62826, + "longitude": -122.18567 + }, + { + "latitude": 47.62784, + "longitude": -122.18567 + }, + { + "latitude": 47.62747, + "longitude": -122.18567 + }, + { + "latitude": 47.62715, + "longitude": -122.18567 + }, + { + "latitude": 47.62695, + "longitude": -122.18567 + }, + { + "latitude": 47.62633, + "longitude": -122.18567 + }, + { + "latitude": 47.62589, + "longitude": -122.18568 + }, + { + "latitude": 47.62575, + "longitude": -122.18568 + }, + { + "latitude": 47.62534, + "longitude": -122.18568 + }, + { + "latitude": 47.62475, + "longitude": -122.18568 + }, + { + "latitude": 47.62468, + "longitude": -122.18568 + }, + { + "latitude": 47.6245, + "longitude": -122.18568 + }, + { + "latitude": 47.62426, + "longitude": -122.18569 + }, + { + "latitude": 47.62416, + "longitude": -122.18569 + }, + { + "latitude": 47.62382, + "longitude": -122.18569 + }, + { + "latitude": 47.62365, + "longitude": -122.18569 + }, + { + "latitude": 47.62338, + "longitude": -122.18569 + }, + { + "latitude": 47.62325, + "longitude": -122.18569 + }, + { + "latitude": 47.62318, + "longitude": -122.1857 + }, + { + "latitude": 47.62302, + "longitude": -122.1857 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19446, + "travelTimeInSeconds": 1945, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:10:04\u002B00:00", + "arrivalTime": "2022-10-21T14:42:29\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18579 + }, + { + "latitude": 47.62273, + "longitude": -122.18641 + }, + { + "latitude": 47.62266, + "longitude": -122.1868 + }, + { + "latitude": 47.62256, + "longitude": -122.18715 + }, + { + "latitude": 47.62237, + "longitude": -122.18763 + }, + { + "latitude": 47.62211, + "longitude": -122.18823 + }, + { + "latitude": 47.62206, + "longitude": -122.18834 + }, + { + "latitude": 47.62194, + "longitude": -122.18857 + }, + { + "latitude": 47.62189, + "longitude": -122.18867 + }, + { + "latitude": 47.62187, + "longitude": -122.18871 + }, + { + "latitude": 47.62182, + "longitude": -122.18879 + }, + { + "latitude": 47.62175, + "longitude": -122.18893 + }, + { + "latitude": 47.6217, + "longitude": -122.18902 + }, + { + "latitude": 47.62152, + "longitude": -122.18939 + }, + { + "latitude": 47.62134, + "longitude": -122.18975 + }, + { + "latitude": 47.62126, + "longitude": -122.18994 + }, + { + "latitude": 47.62118, + "longitude": -122.19012 + }, + { + "latitude": 47.62116, + "longitude": -122.19019 + }, + { + "latitude": 47.62111, + "longitude": -122.19041 + }, + { + "latitude": 47.62107, + "longitude": -122.19063 + }, + { + "latitude": 47.62107, + "longitude": -122.1907 + }, + { + "latitude": 47.62105, + "longitude": -122.19089 + }, + { + "latitude": 47.62106, + "longitude": -122.19098 + }, + { + "latitude": 47.62102, + "longitude": -122.19098 + }, + { + "latitude": 47.62098, + "longitude": -122.19098 + }, + { + "latitude": 47.62037, + "longitude": -122.19099 + }, + { + "latitude": 47.62025, + "longitude": -122.19099 + }, + { + "latitude": 47.62008, + "longitude": -122.19099 + }, + { + "latitude": 47.61997, + "longitude": -122.19099 + }, + { + "latitude": 47.61993, + "longitude": -122.19099 + }, + { + "latitude": 47.61987, + "longitude": -122.19104 + }, + { + "latitude": 47.61974, + "longitude": -122.19105 + }, + { + "latitude": 47.61936, + "longitude": -122.19105 + }, + { + "latitude": 47.6188, + "longitude": -122.19104 + }, + { + "latitude": 47.61866, + "longitude": -122.19104 + }, + { + "latitude": 47.61828, + "longitude": -122.19103 + }, + { + "latitude": 47.61795, + "longitude": -122.19102 + }, + { + "latitude": 47.6174, + "longitude": -122.19103 + }, + { + "latitude": 47.61729, + "longitude": -122.19103 + }, + { + "latitude": 47.61717, + "longitude": -122.19103 + }, + { + "latitude": 47.61665, + "longitude": -122.19105 + }, + { + "latitude": 47.6166, + "longitude": -122.19105 + }, + { + "latitude": 47.61658, + "longitude": -122.19105 + }, + { + "latitude": 47.61651, + "longitude": -122.19098 + }, + { + "latitude": 47.61646, + "longitude": -122.19098 + }, + { + "latitude": 47.61611, + "longitude": -122.19097 + }, + { + "latitude": 47.61606, + "longitude": -122.19096 + }, + { + "latitude": 47.61586, + "longitude": -122.19096 + }, + { + "latitude": 47.61549, + "longitude": -122.19095 + }, + { + "latitude": 47.61513, + "longitude": -122.19093 + }, + { + "latitude": 47.61501, + "longitude": -122.19093 + }, + { + "latitude": 47.61487, + "longitude": -122.19093 + }, + { + "latitude": 47.61475, + "longitude": -122.19094 + }, + { + "latitude": 47.6147, + "longitude": -122.19094 + }, + { + "latitude": 47.61452, + "longitude": -122.19094 + }, + { + "latitude": 47.61439, + "longitude": -122.19094 + }, + { + "latitude": 47.61428, + "longitude": -122.19094 + }, + { + "latitude": 47.6137, + "longitude": -122.19094 + }, + { + "latitude": 47.61338, + "longitude": -122.19093 + }, + { + "latitude": 47.6133, + "longitude": -122.19098 + }, + { + "latitude": 47.61325, + "longitude": -122.19099 + }, + { + "latitude": 47.61309, + "longitude": -122.19099 + }, + { + "latitude": 47.61286, + "longitude": -122.19099 + }, + { + "latitude": 47.61262, + "longitude": -122.19098 + }, + { + "latitude": 47.6124, + "longitude": -122.19098 + }, + { + "latitude": 47.61197, + "longitude": -122.19098 + }, + { + "latitude": 47.61155, + "longitude": -122.19097 + }, + { + "latitude": 47.61122, + "longitude": -122.19095 + }, + { + "latitude": 47.6111, + "longitude": -122.19094 + }, + { + "latitude": 47.61088, + "longitude": -122.19091 + }, + { + "latitude": 47.6108, + "longitude": -122.1909 + }, + { + "latitude": 47.61067, + "longitude": -122.19089 + }, + { + "latitude": 47.61018, + "longitude": -122.19085 + }, + { + "latitude": 47.61013, + "longitude": -122.19081 + }, + { + "latitude": 47.61003, + "longitude": -122.19081 + }, + { + "latitude": 47.60948, + "longitude": -122.19081 + }, + { + "latitude": 47.60935, + "longitude": -122.19081 + }, + { + "latitude": 47.6091, + "longitude": -122.19081 + }, + { + "latitude": 47.60893, + "longitude": -122.19081 + }, + { + "latitude": 47.60835, + "longitude": -122.1908 + }, + { + "latitude": 47.60813, + "longitude": -122.19079 + }, + { + "latitude": 47.6077, + "longitude": -122.19078 + }, + { + "latitude": 47.60732, + "longitude": -122.19076 + }, + { + "latitude": 47.60692, + "longitude": -122.19076 + }, + { + "latitude": 47.60567, + "longitude": -122.19077 + }, + { + "latitude": 47.60528, + "longitude": -122.19076 + }, + { + "latitude": 47.60521, + "longitude": -122.19076 + }, + { + "latitude": 47.60458, + "longitude": -122.19074 + }, + { + "latitude": 47.60339, + "longitude": -122.19074 + }, + { + "latitude": 47.60297, + "longitude": -122.19075 + }, + { + "latitude": 47.60277, + "longitude": -122.19074 + }, + { + "latitude": 47.60201, + "longitude": -122.19073 + }, + { + "latitude": 47.60173, + "longitude": -122.19074 + }, + { + "latitude": 47.60157, + "longitude": -122.19084 + }, + { + "latitude": 47.60154, + "longitude": -122.19084 + }, + { + "latitude": 47.60145, + "longitude": -122.19084 + }, + { + "latitude": 47.60057, + "longitude": -122.19084 + }, + { + "latitude": 47.60019, + "longitude": -122.1908 + }, + { + "latitude": 47.59994, + "longitude": -122.1908 + }, + { + "latitude": 47.59974, + "longitude": -122.19085 + }, + { + "latitude": 47.59958, + "longitude": -122.19092 + }, + { + "latitude": 47.5995, + "longitude": -122.19097 + }, + { + "latitude": 47.59933, + "longitude": -122.19109 + }, + { + "latitude": 47.59932, + "longitude": -122.19111 + }, + { + "latitude": 47.59912, + "longitude": -122.19132 + }, + { + "latitude": 47.59872, + "longitude": -122.1918 + }, + { + "latitude": 47.59866, + "longitude": -122.19188 + }, + { + "latitude": 47.59851, + "longitude": -122.19208 + }, + { + "latitude": 47.59755, + "longitude": -122.19328 + }, + { + "latitude": 47.59736, + "longitude": -122.19352 + }, + { + "latitude": 47.59708, + "longitude": -122.19375 + }, + { + "latitude": 47.59693, + "longitude": -122.19385 + }, + { + "latitude": 47.59641, + "longitude": -122.1941 + }, + { + "latitude": 47.59466, + "longitude": -122.19486 + }, + { + "latitude": 47.59446, + "longitude": -122.19494 + }, + { + "latitude": 47.59434, + "longitude": -122.19499 + }, + { + "latitude": 47.59409, + "longitude": -122.1951 + }, + { + "latitude": 47.59392, + "longitude": -122.19517 + }, + { + "latitude": 47.59386, + "longitude": -122.1952 + }, + { + "latitude": 47.59382, + "longitude": -122.19523 + }, + { + "latitude": 47.59377, + "longitude": -122.19527 + }, + { + "latitude": 47.59375, + "longitude": -122.19523 + }, + { + "latitude": 47.59372, + "longitude": -122.1952 + }, + { + "latitude": 47.59366, + "longitude": -122.19511 + }, + { + "latitude": 47.59347, + "longitude": -122.19495 + }, + { + "latitude": 47.59329, + "longitude": -122.1948 + }, + { + "latitude": 47.59311, + "longitude": -122.19469 + }, + { + "latitude": 47.59305, + "longitude": -122.19469 + }, + { + "latitude": 47.59277, + "longitude": -122.19451 + }, + { + "latitude": 47.59235, + "longitude": -122.19423 + }, + { + "latitude": 47.59181, + "longitude": -122.19385 + }, + { + "latitude": 47.59062, + "longitude": -122.19299 + }, + { + "latitude": 47.58984, + "longitude": -122.19243 + }, + { + "latitude": 47.58966, + "longitude": -122.19233 + }, + { + "latitude": 47.58928, + "longitude": -122.19218 + }, + { + "latitude": 47.58925, + "longitude": -122.19217 + }, + { + "latitude": 47.58763, + "longitude": -122.19168 + }, + { + "latitude": 47.58745, + "longitude": -122.19164 + }, + { + "latitude": 47.58738, + "longitude": -122.19162 + }, + { + "latitude": 47.58665, + "longitude": -122.1914 + }, + { + "latitude": 47.58657, + "longitude": -122.19137 + }, + { + "latitude": 47.58642, + "longitude": -122.19131 + }, + { + "latitude": 47.58636, + "longitude": -122.19129 + }, + { + "latitude": 47.58624, + "longitude": -122.19123 + }, + { + "latitude": 47.5862, + "longitude": -122.19121 + }, + { + "latitude": 47.58598, + "longitude": -122.19106 + }, + { + "latitude": 47.5859, + "longitude": -122.191 + }, + { + "latitude": 47.58587, + "longitude": -122.19097 + }, + { + "latitude": 47.58541, + "longitude": -122.1905 + }, + { + "latitude": 47.58526, + "longitude": -122.19036 + }, + { + "latitude": 47.58511, + "longitude": -122.19021 + }, + { + "latitude": 47.58483, + "longitude": -122.18994 + }, + { + "latitude": 47.58447, + "longitude": -122.1896 + }, + { + "latitude": 47.58387, + "longitude": -122.189 + }, + { + "latitude": 47.5837, + "longitude": -122.18884 + }, + { + "latitude": 47.58336, + "longitude": -122.18854 + }, + { + "latitude": 47.58313, + "longitude": -122.18839 + }, + { + "latitude": 47.58282, + "longitude": -122.18822 + }, + { + "latitude": 47.58275, + "longitude": -122.18819 + }, + { + "latitude": 47.58245, + "longitude": -122.18811 + }, + { + "latitude": 47.58217, + "longitude": -122.18808 + }, + { + "latitude": 47.58183, + "longitude": -122.18809 + }, + { + "latitude": 47.5813, + "longitude": -122.18825 + }, + { + "latitude": 47.58114, + "longitude": -122.18834 + }, + { + "latitude": 47.58098, + "longitude": -122.18845 + }, + { + "latitude": 47.5807, + "longitude": -122.18867 + }, + { + "latitude": 47.58045, + "longitude": -122.18894 + }, + { + "latitude": 47.58024, + "longitude": -122.18923 + }, + { + "latitude": 47.58016, + "longitude": -122.18939 + }, + { + "latitude": 47.58002, + "longitude": -122.18975 + }, + { + "latitude": 47.57997, + "longitude": -122.18994 + }, + { + "latitude": 47.57993, + "longitude": -122.19013 + }, + { + "latitude": 47.57987, + "longitude": -122.19052 + }, + { + "latitude": 47.57986, + "longitude": -122.19072 + }, + { + "latitude": 47.57986, + "longitude": -122.19093 + }, + { + "latitude": 47.57987, + "longitude": -122.19116 + }, + { + "latitude": 47.57991, + "longitude": -122.19152 + }, + { + "latitude": 47.58003, + "longitude": -122.19244 + }, + { + "latitude": 47.58017, + "longitude": -122.19322 + }, + { + "latitude": 47.58023, + "longitude": -122.19363 + }, + { + "latitude": 47.58027, + "longitude": -122.19419 + }, + { + "latitude": 47.58028, + "longitude": -122.19454 + }, + { + "latitude": 47.58028, + "longitude": -122.19472 + }, + { + "latitude": 47.58025, + "longitude": -122.19535 + }, + { + "latitude": 47.58018, + "longitude": -122.19594 + }, + { + "latitude": 47.58006, + "longitude": -122.19654 + }, + { + "latitude": 47.57998, + "longitude": -122.19686 + }, + { + "latitude": 47.57988, + "longitude": -122.19725 + }, + { + "latitude": 47.57966, + "longitude": -122.19788 + }, + { + "latitude": 47.57952, + "longitude": -122.19842 + }, + { + "latitude": 47.57896, + "longitude": -122.20058 + }, + { + "latitude": 47.57877, + "longitude": -122.20133 + }, + { + "latitude": 47.57864, + "longitude": -122.20227 + }, + { + "latitude": 47.57853, + "longitude": -122.20264 + }, + { + "latitude": 47.57844, + "longitude": -122.2032 + }, + { + "latitude": 47.57837, + "longitude": -122.20379 + }, + { + "latitude": 47.57832, + "longitude": -122.2043 + }, + { + "latitude": 47.57832, + "longitude": -122.2045 + }, + { + "latitude": 47.57831, + "longitude": -122.20483 + }, + { + "latitude": 47.57832, + "longitude": -122.20543 + }, + { + "latitude": 47.57838, + "longitude": -122.20624 + }, + { + "latitude": 47.57846, + "longitude": -122.20704 + }, + { + "latitude": 47.57849, + "longitude": -122.20726 + }, + { + "latitude": 47.57838, + "longitude": -122.20728 + }, + { + "latitude": 47.57827, + "longitude": -122.2073 + }, + { + "latitude": 47.57813, + "longitude": -122.20732 + }, + { + "latitude": 47.57805, + "longitude": -122.20733 + }, + { + "latitude": 47.57785, + "longitude": -122.20736 + }, + { + "latitude": 47.57772, + "longitude": -122.20738 + }, + { + "latitude": 47.57764, + "longitude": -122.20741 + }, + { + "latitude": 47.57747, + "longitude": -122.20753 + }, + { + "latitude": 47.57742, + "longitude": -122.20758 + }, + { + "latitude": 47.57738, + "longitude": -122.20764 + }, + { + "latitude": 47.57736, + "longitude": -122.2077 + }, + { + "latitude": 47.57735, + "longitude": -122.20789 + }, + { + "latitude": 47.57763, + "longitude": -122.20849 + }, + { + "latitude": 47.57764, + "longitude": -122.20854 + }, + { + "latitude": 47.57768, + "longitude": -122.20866 + }, + { + "latitude": 47.57777, + "longitude": -122.20901 + }, + { + "latitude": 47.57794, + "longitude": -122.20981 + }, + { + "latitude": 47.57808, + "longitude": -122.21062 + }, + { + "latitude": 47.57813, + "longitude": -122.21106 + }, + { + "latitude": 47.57815, + "longitude": -122.2113 + }, + { + "latitude": 47.57817, + "longitude": -122.2116 + }, + { + "latitude": 47.57817, + "longitude": -122.21173 + }, + { + "latitude": 47.57817, + "longitude": -122.21191 + }, + { + "latitude": 47.57817, + "longitude": -122.21194 + }, + { + "latitude": 47.57817, + "longitude": -122.21209 + }, + { + "latitude": 47.57817, + "longitude": -122.21276 + }, + { + "latitude": 47.57816, + "longitude": -122.21303 + }, + { + "latitude": 47.57816, + "longitude": -122.21324 + }, + { + "latitude": 47.57816, + "longitude": -122.21345 + }, + { + "latitude": 47.57816, + "longitude": -122.21405 + }, + { + "latitude": 47.57814, + "longitude": -122.21483 + }, + { + "latitude": 47.57813, + "longitude": -122.21543 + }, + { + "latitude": 47.57811, + "longitude": -122.21566 + }, + { + "latitude": 47.57809, + "longitude": -122.21581 + }, + { + "latitude": 47.57801, + "longitude": -122.2161 + }, + { + "latitude": 47.57789, + "longitude": -122.21632 + }, + { + "latitude": 47.57783, + "longitude": -122.21641 + }, + { + "latitude": 47.57768, + "longitude": -122.21657 + }, + { + "latitude": 47.57758, + "longitude": -122.21667 + }, + { + "latitude": 47.57753, + "longitude": -122.21671 + }, + { + "latitude": 47.57728, + "longitude": -122.21685 + }, + { + "latitude": 47.57716, + "longitude": -122.21692 + }, + { + "latitude": 47.57665, + "longitude": -122.21714 + }, + { + "latitude": 47.57644, + "longitude": -122.21725 + }, + { + "latitude": 47.57639, + "longitude": -122.21729 + }, + { + "latitude": 47.57632, + "longitude": -122.21734 + }, + { + "latitude": 47.57586, + "longitude": -122.21778 + }, + { + "latitude": 47.57498, + "longitude": -122.21855 + }, + { + "latitude": 47.57486, + "longitude": -122.21865 + }, + { + "latitude": 47.57481, + "longitude": -122.21869 + }, + { + "latitude": 47.57463, + "longitude": -122.21878 + }, + { + "latitude": 47.57457, + "longitude": -122.21881 + }, + { + "latitude": 47.57457, + "longitude": -122.21911 + }, + { + "latitude": 47.57457, + "longitude": -122.21985 + }, + { + "latitude": 47.57457, + "longitude": -122.22023 + }, + { + "latitude": 47.57457, + "longitude": -122.22048 + }, + { + "latitude": 47.57457, + "longitude": -122.22093 + }, + { + "latitude": 47.57458, + "longitude": -122.22116 + }, + { + "latitude": 47.57458, + "longitude": -122.2215 + }, + { + "latitude": 47.57458, + "longitude": -122.22207 + }, + { + "latitude": 47.57459, + "longitude": -122.22265 + }, + { + "latitude": 47.57459, + "longitude": -122.2232 + }, + { + "latitude": 47.57459, + "longitude": -122.22346 + }, + { + "latitude": 47.57459, + "longitude": -122.22425 + }, + { + "latitude": 47.57459, + "longitude": -122.22452 + }, + { + "latitude": 47.57459, + "longitude": -122.22474 + }, + { + "latitude": 47.5746, + "longitude": -122.22528 + }, + { + "latitude": 47.5746, + "longitude": -122.22559 + }, + { + "latitude": 47.5746, + "longitude": -122.22586 + }, + { + "latitude": 47.5746, + "longitude": -122.22606 + }, + { + "latitude": 47.57459, + "longitude": -122.22638 + }, + { + "latitude": 47.57459, + "longitude": -122.22695 + }, + { + "latitude": 47.57459, + "longitude": -122.22752 + }, + { + "latitude": 47.57458, + "longitude": -122.22784 + }, + { + "latitude": 47.57459, + "longitude": -122.22831 + }, + { + "latitude": 47.57459, + "longitude": -122.22874 + }, + { + "latitude": 47.57459, + "longitude": -122.22947 + }, + { + "latitude": 47.57459, + "longitude": -122.22964 + }, + { + "latitude": 47.57455, + "longitude": -122.23099 + }, + { + "latitude": 47.57457, + "longitude": -122.23217 + }, + { + "latitude": 47.57458, + "longitude": -122.23236 + }, + { + "latitude": 47.57457, + "longitude": -122.23296 + }, + { + "latitude": 47.57457, + "longitude": -122.23328 + }, + { + "latitude": 47.57457, + "longitude": -122.23358 + }, + { + "latitude": 47.57457, + "longitude": -122.23389 + }, + { + "latitude": 47.57457, + "longitude": -122.23423 + }, + { + "latitude": 47.57458, + "longitude": -122.23453 + }, + { + "latitude": 47.57458, + "longitude": -122.23505 + }, + { + "latitude": 47.57439, + "longitude": -122.23509 + }, + { + "latitude": 47.57425, + "longitude": -122.2351 + }, + { + "latitude": 47.57376, + "longitude": -122.23513 + }, + { + "latitude": 47.57344, + "longitude": -122.23512 + }, + { + "latitude": 47.57334, + "longitude": -122.23512 + }, + { + "latitude": 47.57315, + "longitude": -122.23506 + }, + { + "latitude": 47.57307, + "longitude": -122.23501 + }, + { + "latitude": 47.57306, + "longitude": -122.23501 + }, + { + "latitude": 47.57298, + "longitude": -122.23494 + }, + { + "latitude": 47.5729, + "longitude": -122.23485 + }, + { + "latitude": 47.57256, + "longitude": -122.23439 + }, + { + "latitude": 47.57253, + "longitude": -122.23436 + }, + { + "latitude": 47.57249, + "longitude": -122.23433 + }, + { + "latitude": 47.57243, + "longitude": -122.23428 + }, + { + "latitude": 47.57227, + "longitude": -122.23422 + }, + { + "latitude": 47.57227, + "longitude": -122.23438 + }, + { + "latitude": 47.57227, + "longitude": -122.23448 + }, + { + "latitude": 47.57229, + "longitude": -122.23462 + }, + { + "latitude": 47.5723, + "longitude": -122.23468 + }, + { + "latitude": 47.57236, + "longitude": -122.23483 + }, + { + "latitude": 47.57252, + "longitude": -122.23514 + }, + { + "latitude": 47.5728, + "longitude": -122.23566 + }, + { + "latitude": 47.5729, + "longitude": -122.23588 + }, + { + "latitude": 47.57299, + "longitude": -122.23621 + }, + { + "latitude": 47.57304, + "longitude": -122.2366 + }, + { + "latitude": 47.57308, + "longitude": -122.23727 + }, + { + "latitude": 47.57312, + "longitude": -122.23747 + }, + { + "latitude": 47.57317, + "longitude": -122.23765 + }, + { + "latitude": 47.57326, + "longitude": -122.23783 + }, + { + "latitude": 47.57333, + "longitude": -122.23795 + }, + { + "latitude": 47.57354, + "longitude": -122.23825 + }, + { + "latitude": 47.57408, + "longitude": -122.23894 + }, + { + "latitude": 47.57416, + "longitude": -122.23905 + }, + { + "latitude": 47.57442, + "longitude": -122.2394 + }, + { + "latitude": 47.57454, + "longitude": -122.23958 + }, + { + "latitude": 47.57499, + "longitude": -122.24011 + }, + { + "latitude": 47.5752, + "longitude": -122.24042 + }, + { + "latitude": 47.57548, + "longitude": -122.24084 + }, + { + "latitude": 47.57553, + "longitude": -122.24092 + }, + { + "latitude": 47.57566, + "longitude": -122.24118 + }, + { + "latitude": 47.57583, + "longitude": -122.24155 + }, + { + "latitude": 47.57589, + "longitude": -122.24166 + }, + { + "latitude": 47.57618, + "longitude": -122.24213 + }, + { + "latitude": 47.57618, + "longitude": -122.24214 + }, + { + "latitude": 47.57623, + "longitude": -122.24224 + }, + { + "latitude": 47.57626, + "longitude": -122.24233 + }, + { + "latitude": 47.57629, + "longitude": -122.24248 + }, + { + "latitude": 47.5763, + "longitude": -122.24256 + }, + { + "latitude": 47.5763, + "longitude": -122.24278 + }, + { + "latitude": 47.5763, + "longitude": -122.24311 + }, + { + "latitude": 47.57632, + "longitude": -122.24318 + }, + { + "latitude": 47.57634, + "longitude": -122.24328 + }, + { + "latitude": 47.57636, + "longitude": -122.24335 + }, + { + "latitude": 47.57639, + "longitude": -122.24345 + }, + { + "latitude": 47.57663, + "longitude": -122.24384 + }, + { + "latitude": 47.57695, + "longitude": -122.24426 + }, + { + "latitude": 47.57707, + "longitude": -122.24443 + }, + { + "latitude": 47.57721, + "longitude": -122.24459 + }, + { + "latitude": 47.57793, + "longitude": -122.24546 + }, + { + "latitude": 47.57808, + "longitude": -122.24558 + }, + { + "latitude": 47.57813, + "longitude": -122.24562 + }, + { + "latitude": 47.57831, + "longitude": -122.24572 + }, + { + "latitude": 47.57836, + "longitude": -122.24575 + }, + { + "latitude": 47.5785, + "longitude": -122.2458 + }, + { + "latitude": 47.57867, + "longitude": -122.24589 + }, + { + "latitude": 47.57873, + "longitude": -122.24593 + }, + { + "latitude": 47.57878, + "longitude": -122.24598 + }, + { + "latitude": 47.57887, + "longitude": -122.24611 + }, + { + "latitude": 47.579, + "longitude": -122.24628 + }, + { + "latitude": 47.57938, + "longitude": -122.24681 + }, + { + "latitude": 47.57949, + "longitude": -122.24698 + }, + { + "latitude": 47.57974, + "longitude": -122.24739 + }, + { + "latitude": 47.5799, + "longitude": -122.24765 + }, + { + "latitude": 47.58032, + "longitude": -122.24828 + }, + { + "latitude": 47.58044, + "longitude": -122.24841 + }, + { + "latitude": 47.58049, + "longitude": -122.24846 + }, + { + "latitude": 47.58059, + "longitude": -122.24852 + }, + { + "latitude": 47.58066, + "longitude": -122.24854 + }, + { + "latitude": 47.58082, + "longitude": -122.24857 + }, + { + "latitude": 47.58113, + "longitude": -122.24857 + }, + { + "latitude": 47.58172, + "longitude": -122.24857 + }, + { + "latitude": 47.58181, + "longitude": -122.24858 + }, + { + "latitude": 47.58186, + "longitude": -122.2486 + }, + { + "latitude": 47.58224, + "longitude": -122.24871 + }, + { + "latitude": 47.58256, + "longitude": -122.24881 + }, + { + "latitude": 47.58352, + "longitude": -122.24909 + }, + { + "latitude": 47.58367, + "longitude": -122.24912 + }, + { + "latitude": 47.58388, + "longitude": -122.24911 + }, + { + "latitude": 47.58446, + "longitude": -122.24893 + }, + { + "latitude": 47.58522, + "longitude": -122.24871 + }, + { + "latitude": 47.58575, + "longitude": -122.24854 + }, + { + "latitude": 47.58581, + "longitude": -122.24852 + }, + { + "latitude": 47.58657, + "longitude": -122.24813 + }, + { + "latitude": 47.58665, + "longitude": -122.2481 + }, + { + "latitude": 47.5867, + "longitude": -122.24809 + }, + { + "latitude": 47.5868, + "longitude": -122.24809 + }, + { + "latitude": 47.58708, + "longitude": -122.24808 + }, + { + "latitude": 47.58725, + "longitude": -122.24809 + }, + { + "latitude": 47.58877, + "longitude": -122.2481 + }, + { + "latitude": 47.58918, + "longitude": -122.2481 + }, + { + "latitude": 47.58952, + "longitude": -122.24809 + }, + { + "latitude": 47.58968, + "longitude": -122.24808 + }, + { + "latitude": 47.58987, + "longitude": -122.24807 + }, + { + "latitude": 47.58999, + "longitude": -122.24806 + }, + { + "latitude": 47.59009, + "longitude": -122.24805 + }, + { + "latitude": 47.59015, + "longitude": -122.24849 + }, + { + "latitude": 47.59017, + "longitude": -122.24857 + }, + { + "latitude": 47.59017, + "longitude": -122.24861 + }, + { + "latitude": 47.59022, + "longitude": -122.24876 + }, + { + "latitude": 47.59023, + "longitude": -122.24879 + }, + { + "latitude": 47.59043, + "longitude": -122.24935 + }, + { + "latitude": 47.59052, + "longitude": -122.24963 + }, + { + "latitude": 47.59056, + "longitude": -122.24978 + }, + { + "latitude": 47.59057, + "longitude": -122.24984 + }, + { + "latitude": 47.59058, + "longitude": -122.24992 + }, + { + "latitude": 47.59059, + "longitude": -122.25002 + }, + { + "latitude": 47.5906, + "longitude": -122.25016 + }, + { + "latitude": 47.59059, + "longitude": -122.2503 + }, + { + "latitude": 47.59058, + "longitude": -122.2504 + }, + { + "latitude": 47.59052, + "longitude": -122.25066 + }, + { + "latitude": 47.59004, + "longitude": -122.25194 + }, + { + "latitude": 47.58993, + "longitude": -122.25231 + }, + { + "latitude": 47.58988, + "longitude": -122.25253 + }, + { + "latitude": 47.58983, + "longitude": -122.25278 + }, + { + "latitude": 47.58982, + "longitude": -122.25294 + }, + { + "latitude": 47.58981, + "longitude": -122.253 + }, + { + "latitude": 47.58978, + "longitude": -122.25314 + }, + { + "latitude": 47.58975, + "longitude": -122.25367 + }, + { + "latitude": 47.58975, + "longitude": -122.25432 + }, + { + "latitude": 47.58975, + "longitude": -122.25449 + }, + { + "latitude": 47.58965, + "longitude": -122.25467 + }, + { + "latitude": 47.58967, + "longitude": -122.25586 + }, + { + "latitude": 47.58969, + "longitude": -122.25692 + }, + { + "latitude": 47.58973, + "longitude": -122.25834 + }, + { + "latitude": 47.58979, + "longitude": -122.26117 + }, + { + "latitude": 47.58993, + "longitude": -122.26662 + }, + { + "latitude": 47.58994, + "longitude": -122.26701 + }, + { + "latitude": 47.59003, + "longitude": -122.27193 + }, + { + "latitude": 47.59016, + "longitude": -122.27783 + }, + { + "latitude": 47.59025, + "longitude": -122.28193 + }, + { + "latitude": 47.5903, + "longitude": -122.28429 + }, + { + "latitude": 47.59034, + "longitude": -122.2858 + }, + { + "latitude": 47.59034, + "longitude": -122.28604 + }, + { + "latitude": 47.59037, + "longitude": -122.28665 + }, + { + "latitude": 47.59039, + "longitude": -122.28703 + }, + { + "latitude": 47.59045, + "longitude": -122.28794 + }, + { + "latitude": 47.59047, + "longitude": -122.28859 + }, + { + "latitude": 47.59047, + "longitude": -122.28869 + }, + { + "latitude": 47.59047, + "longitude": -122.28916 + }, + { + "latitude": 47.59047, + "longitude": -122.28984 + }, + { + "latitude": 47.59049, + "longitude": -122.29048 + }, + { + "latitude": 47.59049, + "longitude": -122.29135 + }, + { + "latitude": 47.59048, + "longitude": -122.29195 + }, + { + "latitude": 47.5905, + "longitude": -122.29242 + }, + { + "latitude": 47.59051, + "longitude": -122.29347 + }, + { + "latitude": 47.59051, + "longitude": -122.29356 + }, + { + "latitude": 47.59051, + "longitude": -122.29373 + }, + { + "latitude": 47.59049, + "longitude": -122.29545 + }, + { + "latitude": 47.59049, + "longitude": -122.29578 + }, + { + "latitude": 47.59049, + "longitude": -122.29627 + }, + { + "latitude": 47.5905, + "longitude": -122.29739 + }, + { + "latitude": 47.5905, + "longitude": -122.29753 + }, + { + "latitude": 47.59051, + "longitude": -122.29857 + }, + { + "latitude": 47.59052, + "longitude": -122.2998 + }, + { + "latitude": 47.59053, + "longitude": -122.30122 + }, + { + "latitude": 47.59055, + "longitude": -122.30194 + }, + { + "latitude": 47.59055, + "longitude": -122.30214 + }, + { + "latitude": 47.59055, + "longitude": -122.30238 + }, + { + "latitude": 47.59056, + "longitude": -122.30263 + }, + { + "latitude": 47.59056, + "longitude": -122.30304 + }, + { + "latitude": 47.59056, + "longitude": -122.30361 + }, + { + "latitude": 47.59057, + "longitude": -122.30387 + }, + { + "latitude": 47.59065, + "longitude": -122.30473 + }, + { + "latitude": 47.5907, + "longitude": -122.30546 + }, + { + "latitude": 47.59075, + "longitude": -122.3064 + }, + { + "latitude": 47.59081, + "longitude": -122.30678 + }, + { + "latitude": 47.59085, + "longitude": -122.30696 + }, + { + "latitude": 47.59095, + "longitude": -122.30721 + }, + { + "latitude": 47.59099, + "longitude": -122.3073 + }, + { + "latitude": 47.59114, + "longitude": -122.30756 + }, + { + "latitude": 47.59134, + "longitude": -122.30782 + }, + { + "latitude": 47.59152, + "longitude": -122.308 + }, + { + "latitude": 47.59224, + "longitude": -122.30861 + }, + { + "latitude": 47.59233, + "longitude": -122.30872 + }, + { + "latitude": 47.59253, + "longitude": -122.30898 + }, + { + "latitude": 47.59258, + "longitude": -122.30901 + }, + { + "latitude": 47.59277, + "longitude": -122.30916 + }, + { + "latitude": 47.59349, + "longitude": -122.3097 + }, + { + "latitude": 47.59355, + "longitude": -122.30974 + }, + { + "latitude": 47.59398, + "longitude": -122.31007 + }, + { + "latitude": 47.59408, + "longitude": -122.31017 + }, + { + "latitude": 47.59426, + "longitude": -122.3103 + }, + { + "latitude": 47.59435, + "longitude": -122.31036 + }, + { + "latitude": 47.59456, + "longitude": -122.31052 + }, + { + "latitude": 47.59466, + "longitude": -122.3106 + }, + { + "latitude": 47.59475, + "longitude": -122.31068 + }, + { + "latitude": 47.59496, + "longitude": -122.31083 + }, + { + "latitude": 47.59515, + "longitude": -122.31098 + }, + { + "latitude": 47.59519, + "longitude": -122.31101 + }, + { + "latitude": 47.59526, + "longitude": -122.31107 + }, + { + "latitude": 47.59551, + "longitude": -122.31126 + }, + { + "latitude": 47.59558, + "longitude": -122.31131 + }, + { + "latitude": 47.59573, + "longitude": -122.31142 + }, + { + "latitude": 47.59585, + "longitude": -122.31152 + }, + { + "latitude": 47.59584, + "longitude": -122.31159 + }, + { + "latitude": 47.59583, + "longitude": -122.31168 + }, + { + "latitude": 47.59582, + "longitude": -122.31187 + }, + { + "latitude": 47.59582, + "longitude": -122.3121 + }, + { + "latitude": 47.59582, + "longitude": -122.31223 + }, + { + "latitude": 47.59582, + "longitude": -122.3127 + }, + { + "latitude": 47.59582, + "longitude": -122.31405 + }, + { + "latitude": 47.59582, + "longitude": -122.31502 + }, + { + "latitude": 47.59582, + "longitude": -122.31595 + }, + { + "latitude": 47.59582, + "longitude": -122.31724 + }, + { + "latitude": 47.59582, + "longitude": -122.31737 + }, + { + "latitude": 47.59583, + "longitude": -122.31781 + }, + { + "latitude": 47.59583, + "longitude": -122.3186 + }, + { + "latitude": 47.59583, + "longitude": -122.31869 + }, + { + "latitude": 47.59587, + "longitude": -122.31881 + }, + { + "latitude": 47.59587, + "longitude": -122.31927 + }, + { + "latitude": 47.59587, + "longitude": -122.31934 + }, + { + "latitude": 47.59587, + "longitude": -122.31949 + }, + { + "latitude": 47.59587, + "longitude": -122.31956 + }, + { + "latitude": 47.59587, + "longitude": -122.31974 + }, + { + "latitude": 47.59586, + "longitude": -122.31996 + }, + { + "latitude": 47.59586, + "longitude": -122.32013 + }, + { + "latitude": 47.59586, + "longitude": -122.32026 + }, + { + "latitude": 47.59586, + "longitude": -122.32053 + }, + { + "latitude": 47.59585, + "longitude": -122.32075 + }, + { + "latitude": 47.59584, + "longitude": -122.32079 + }, + { + "latitude": 47.59582, + "longitude": -122.32085 + }, + { + "latitude": 47.59582, + "longitude": -122.32094 + }, + { + "latitude": 47.59582, + "longitude": -122.32105 + }, + { + "latitude": 47.59582, + "longitude": -122.32122 + }, + { + "latitude": 47.59582, + "longitude": -122.3213 + }, + { + "latitude": 47.59582, + "longitude": -122.32178 + }, + { + "latitude": 47.59582, + "longitude": -122.32182 + }, + { + "latitude": 47.59583, + "longitude": -122.32247 + }, + { + "latitude": 47.59583, + "longitude": -122.32287 + }, + { + "latitude": 47.59583, + "longitude": -122.32314 + }, + { + "latitude": 47.59583, + "longitude": -122.32327 + }, + { + "latitude": 47.59583, + "longitude": -122.32379 + }, + { + "latitude": 47.59583, + "longitude": -122.32409 + }, + { + "latitude": 47.59583, + "longitude": -122.32443 + }, + { + "latitude": 47.59584, + "longitude": -122.32508 + }, + { + "latitude": 47.59584, + "longitude": -122.32544 + }, + { + "latitude": 47.59584, + "longitude": -122.32561 + }, + { + "latitude": 47.59584, + "longitude": -122.32574 + }, + { + "latitude": 47.59584, + "longitude": -122.32638 + }, + { + "latitude": 47.59584, + "longitude": -122.32657 + }, + { + "latitude": 47.59584, + "longitude": -122.32671 + }, + { + "latitude": 47.59584, + "longitude": -122.32689 + }, + { + "latitude": 47.59584, + "longitude": -122.327 + }, + { + "latitude": 47.59584, + "longitude": -122.32748 + }, + { + "latitude": 47.59583, + "longitude": -122.32761 + }, + { + "latitude": 47.59589, + "longitude": -122.32771 + }, + { + "latitude": 47.59595, + "longitude": -122.32787 + }, + { + "latitude": 47.59606, + "longitude": -122.32812 + }, + { + "latitude": 47.59609, + "longitude": -122.32815 + }, + { + "latitude": 47.59611, + "longitude": -122.3282 + }, + { + "latitude": 47.59613, + "longitude": -122.32824 + }, + { + "latitude": 47.5962, + "longitude": -122.32837 + }, + { + "latitude": 47.59637, + "longitude": -122.32873 + }, + { + "latitude": 47.59638, + "longitude": -122.32885 + }, + { + "latitude": 47.5965, + "longitude": -122.32908 + }, + { + "latitude": 47.59663, + "longitude": -122.32908 + }, + { + "latitude": 47.59675, + "longitude": -122.32909 + }, + { + "latitude": 47.59703, + "longitude": -122.32909 + }, + { + "latitude": 47.59725, + "longitude": -122.3291 + }, + { + "latitude": 47.59735, + "longitude": -122.3291 + }, + { + "latitude": 47.59746, + "longitude": -122.32909 + }, + { + "latitude": 47.59758, + "longitude": -122.32909 + }, + { + "latitude": 47.59787, + "longitude": -122.3291 + }, + { + "latitude": 47.59795, + "longitude": -122.32909 + }, + { + "latitude": 47.59805, + "longitude": -122.32909 + }, + { + "latitude": 47.59852, + "longitude": -122.32908 + }, + { + "latitude": 47.59867, + "longitude": -122.32919 + }, + { + "latitude": 47.59878, + "longitude": -122.32929 + }, + { + "latitude": 47.59921, + "longitude": -122.32969 + }, + { + "latitude": 47.5992, + "longitude": -122.33027 + }, + { + "latitude": 47.5992, + "longitude": -122.33042 + }, + { + "latitude": 47.5992, + "longitude": -122.33095 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 862, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 26213, + "travelTimeInSeconds": 2846, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:26\u002B00:00", + "arrivalTime": "2022-10-21T14:43:50\u002B00:00", + "deviationDistance": 227, + "deviationTime": 123, + "deviationPoint": { + "latitude": 47.6372, + "longitude": -122.12691 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 6842, + "travelTimeInSeconds": 884, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:26\u002B00:00", + "arrivalTime": "2022-10-21T14:11:09\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6371, + "longitude": -122.12687 + }, + { + "latitude": 47.63706, + "longitude": -122.12686 + }, + { + "latitude": 47.63696, + "longitude": -122.12684 + }, + { + "latitude": 47.63688, + "longitude": -122.12683 + }, + { + "latitude": 47.63676, + "longitude": -122.12684 + }, + { + "latitude": 47.63672, + "longitude": -122.12685 + }, + { + "latitude": 47.63654, + "longitude": -122.1269 + }, + { + "latitude": 47.63639, + "longitude": -122.12702 + }, + { + "latitude": 47.63625, + "longitude": -122.12718 + }, + { + "latitude": 47.63618, + "longitude": -122.12728 + }, + { + "latitude": 47.63566, + "longitude": -122.1282 + }, + { + "latitude": 47.63554, + "longitude": -122.1284 + }, + { + "latitude": 47.63546, + "longitude": -122.12856 + }, + { + "latitude": 47.63543, + "longitude": -122.1286 + }, + { + "latitude": 47.6353, + "longitude": -122.12884 + }, + { + "latitude": 47.63523, + "longitude": -122.129 + }, + { + "latitude": 47.63517, + "longitude": -122.12916 + }, + { + "latitude": 47.63513, + "longitude": -122.12932 + }, + { + "latitude": 47.63512, + "longitude": -122.12958 + }, + { + "latitude": 47.63512, + "longitude": -122.12967 + }, + { + "latitude": 47.63512, + "longitude": -122.12999 + }, + { + "latitude": 47.63514, + "longitude": -122.13139 + }, + { + "latitude": 47.63515, + "longitude": -122.13158 + }, + { + "latitude": 47.63515, + "longitude": -122.13228 + }, + { + "latitude": 47.63515, + "longitude": -122.13236 + }, + { + "latitude": 47.63515, + "longitude": -122.13241 + }, + { + "latitude": 47.63516, + "longitude": -122.13284 + }, + { + "latitude": 47.63515, + "longitude": -122.13368 + }, + { + "latitude": 47.63514, + "longitude": -122.13386 + }, + { + "latitude": 47.63512, + "longitude": -122.134 + }, + { + "latitude": 47.63509, + "longitude": -122.13412 + }, + { + "latitude": 47.63504, + "longitude": -122.13427 + }, + { + "latitude": 47.63488, + "longitude": -122.13463 + }, + { + "latitude": 47.63448, + "longitude": -122.13537 + }, + { + "latitude": 47.63443, + "longitude": -122.13548 + }, + { + "latitude": 47.63437, + "longitude": -122.13567 + }, + { + "latitude": 47.63428, + "longitude": -122.13615 + }, + { + "latitude": 47.63425, + "longitude": -122.1364 + }, + { + "latitude": 47.63424, + "longitude": -122.13692 + }, + { + "latitude": 47.63422, + "longitude": -122.1377 + }, + { + "latitude": 47.63415, + "longitude": -122.13769 + }, + { + "latitude": 47.63407, + "longitude": -122.13769 + }, + { + "latitude": 47.63403, + "longitude": -122.13769 + }, + { + "latitude": 47.63327, + "longitude": -122.13769 + }, + { + "latitude": 47.6324, + "longitude": -122.1377 + }, + { + "latitude": 47.63224, + "longitude": -122.1377 + }, + { + "latitude": 47.63204, + "longitude": -122.1377 + }, + { + "latitude": 47.63159, + "longitude": -122.1377 + }, + { + "latitude": 47.6315, + "longitude": -122.1377 + }, + { + "latitude": 47.63139, + "longitude": -122.1377 + }, + { + "latitude": 47.6311, + "longitude": -122.1377 + }, + { + "latitude": 47.63095, + "longitude": -122.13771 + }, + { + "latitude": 47.63072, + "longitude": -122.13771 + }, + { + "latitude": 47.63056, + "longitude": -122.13771 + }, + { + "latitude": 47.6302, + "longitude": -122.13772 + }, + { + "latitude": 47.62981, + "longitude": -122.13772 + }, + { + "latitude": 47.62912, + "longitude": -122.13772 + }, + { + "latitude": 47.62867, + "longitude": -122.13773 + }, + { + "latitude": 47.62849, + "longitude": -122.13774 + }, + { + "latitude": 47.62848, + "longitude": -122.13777 + }, + { + "latitude": 47.62826, + "longitude": -122.13787 + }, + { + "latitude": 47.62819, + "longitude": -122.13792 + }, + { + "latitude": 47.62803, + "longitude": -122.13806 + }, + { + "latitude": 47.6279, + "longitude": -122.13824 + }, + { + "latitude": 47.62789, + "longitude": -122.13878 + }, + { + "latitude": 47.62789, + "longitude": -122.1392 + }, + { + "latitude": 47.62786, + "longitude": -122.14072 + }, + { + "latitude": 47.62787, + "longitude": -122.14133 + }, + { + "latitude": 47.62787, + "longitude": -122.14184 + }, + { + "latitude": 47.62786, + "longitude": -122.14203 + }, + { + "latitude": 47.62786, + "longitude": -122.14239 + }, + { + "latitude": 47.62786, + "longitude": -122.14248 + }, + { + "latitude": 47.62786, + "longitude": -122.14257 + }, + { + "latitude": 47.62785, + "longitude": -122.14303 + }, + { + "latitude": 47.62786, + "longitude": -122.14318 + }, + { + "latitude": 47.62788, + "longitude": -122.14348 + }, + { + "latitude": 47.62793, + "longitude": -122.14365 + }, + { + "latitude": 47.62793, + "longitude": -122.14395 + }, + { + "latitude": 47.62793, + "longitude": -122.14461 + }, + { + "latitude": 47.62794, + "longitude": -122.14563 + }, + { + "latitude": 47.62794, + "longitude": -122.146 + }, + { + "latitude": 47.62795, + "longitude": -122.14655 + }, + { + "latitude": 47.62795, + "longitude": -122.14728 + }, + { + "latitude": 47.62796, + "longitude": -122.14775 + }, + { + "latitude": 47.62797, + "longitude": -122.14825 + }, + { + "latitude": 47.62796, + "longitude": -122.14892 + }, + { + "latitude": 47.62797, + "longitude": -122.1497 + }, + { + "latitude": 47.62798, + "longitude": -122.15026 + }, + { + "latitude": 47.62798, + "longitude": -122.15064 + }, + { + "latitude": 47.62799, + "longitude": -122.15115 + }, + { + "latitude": 47.62799, + "longitude": -122.15122 + }, + { + "latitude": 47.62799, + "longitude": -122.15131 + }, + { + "latitude": 47.628, + "longitude": -122.1521 + }, + { + "latitude": 47.628, + "longitude": -122.15221 + }, + { + "latitude": 47.628, + "longitude": -122.15267 + }, + { + "latitude": 47.628, + "longitude": -122.15308 + }, + { + "latitude": 47.628, + "longitude": -122.15362 + }, + { + "latitude": 47.628, + "longitude": -122.15373 + }, + { + "latitude": 47.62801, + "longitude": -122.1541 + }, + { + "latitude": 47.62801, + "longitude": -122.15454 + }, + { + "latitude": 47.62802, + "longitude": -122.15476 + }, + { + "latitude": 47.62802, + "longitude": -122.1552 + }, + { + "latitude": 47.62802, + "longitude": -122.15542 + }, + { + "latitude": 47.62803, + "longitude": -122.15574 + }, + { + "latitude": 47.62803, + "longitude": -122.15609 + }, + { + "latitude": 47.62798, + "longitude": -122.15621 + }, + { + "latitude": 47.62798, + "longitude": -122.15632 + }, + { + "latitude": 47.62798, + "longitude": -122.15651 + }, + { + "latitude": 47.62798, + "longitude": -122.15704 + }, + { + "latitude": 47.62798, + "longitude": -122.15725 + }, + { + "latitude": 47.62798, + "longitude": -122.15749 + }, + { + "latitude": 47.62798, + "longitude": -122.15759 + }, + { + "latitude": 47.62798, + "longitude": -122.15774 + }, + { + "latitude": 47.62798, + "longitude": -122.15785 + }, + { + "latitude": 47.62799, + "longitude": -122.15822 + }, + { + "latitude": 47.62799, + "longitude": -122.15876 + }, + { + "latitude": 47.628, + "longitude": -122.15915 + }, + { + "latitude": 47.628, + "longitude": -122.15925 + }, + { + "latitude": 47.62801, + "longitude": -122.16004 + }, + { + "latitude": 47.62802, + "longitude": -122.16041 + }, + { + "latitude": 47.62802, + "longitude": -122.16048 + }, + { + "latitude": 47.62802, + "longitude": -122.16112 + }, + { + "latitude": 47.62802, + "longitude": -122.16171 + }, + { + "latitude": 47.62802, + "longitude": -122.16243 + }, + { + "latitude": 47.62803, + "longitude": -122.16312 + }, + { + "latitude": 47.62803, + "longitude": -122.16329 + }, + { + "latitude": 47.62803, + "longitude": -122.16369 + }, + { + "latitude": 47.62803, + "longitude": -122.16377 + }, + { + "latitude": 47.62804, + "longitude": -122.16443 + }, + { + "latitude": 47.62804, + "longitude": -122.16501 + }, + { + "latitude": 47.62805, + "longitude": -122.16511 + }, + { + "latitude": 47.62805, + "longitude": -122.16558 + }, + { + "latitude": 47.62805, + "longitude": -122.16568 + }, + { + "latitude": 47.62806, + "longitude": -122.16623 + }, + { + "latitude": 47.62806, + "longitude": -122.16639 + }, + { + "latitude": 47.62807, + "longitude": -122.16707 + }, + { + "latitude": 47.62808, + "longitude": -122.16771 + }, + { + "latitude": 47.62808, + "longitude": -122.16792 + }, + { + "latitude": 47.62808, + "longitude": -122.16797 + }, + { + "latitude": 47.62808, + "longitude": -122.16826 + }, + { + "latitude": 47.62809, + "longitude": -122.16844 + }, + { + "latitude": 47.62809, + "longitude": -122.16869 + }, + { + "latitude": 47.62811, + "longitude": -122.16936 + }, + { + "latitude": 47.62813, + "longitude": -122.16969 + }, + { + "latitude": 47.62815, + "longitude": -122.16986 + }, + { + "latitude": 47.62818, + "longitude": -122.17 + }, + { + "latitude": 47.62829, + "longitude": -122.17039 + }, + { + "latitude": 47.62848, + "longitude": -122.17102 + }, + { + "latitude": 47.6287, + "longitude": -122.17167 + }, + { + "latitude": 47.62874, + "longitude": -122.17181 + }, + { + "latitude": 47.62899, + "longitude": -122.17257 + }, + { + "latitude": 47.62929, + "longitude": -122.17346 + }, + { + "latitude": 47.62931, + "longitude": -122.17355 + }, + { + "latitude": 47.62936, + "longitude": -122.17361 + }, + { + "latitude": 47.62938, + "longitude": -122.17364 + }, + { + "latitude": 47.62945, + "longitude": -122.17393 + }, + { + "latitude": 47.62951, + "longitude": -122.17432 + }, + { + "latitude": 47.62953, + "longitude": -122.17456 + }, + { + "latitude": 47.62954, + "longitude": -122.17467 + }, + { + "latitude": 47.62957, + "longitude": -122.17498 + }, + { + "latitude": 47.62957, + "longitude": -122.17512 + }, + { + "latitude": 47.6296, + "longitude": -122.17551 + }, + { + "latitude": 47.62963, + "longitude": -122.17585 + }, + { + "latitude": 47.62966, + "longitude": -122.17619 + }, + { + "latitude": 47.62972, + "longitude": -122.17649 + }, + { + "latitude": 47.62974, + "longitude": -122.17659 + }, + { + "latitude": 47.62976, + "longitude": -122.17667 + }, + { + "latitude": 47.62985, + "longitude": -122.17693 + }, + { + "latitude": 47.62998, + "longitude": -122.17721 + }, + { + "latitude": 47.63002, + "longitude": -122.17731 + }, + { + "latitude": 47.63002, + "longitude": -122.1774 + }, + { + "latitude": 47.63011, + "longitude": -122.17754 + }, + { + "latitude": 47.63032, + "longitude": -122.17788 + }, + { + "latitude": 47.63058, + "longitude": -122.1783 + }, + { + "latitude": 47.63066, + "longitude": -122.17842 + }, + { + "latitude": 47.63111, + "longitude": -122.17918 + }, + { + "latitude": 47.63115, + "longitude": -122.17926 + }, + { + "latitude": 47.63127, + "longitude": -122.17948 + }, + { + "latitude": 47.63154, + "longitude": -122.17999 + }, + { + "latitude": 47.63147, + "longitude": -122.18006 + }, + { + "latitude": 47.63139, + "longitude": -122.18012 + }, + { + "latitude": 47.63132, + "longitude": -122.18019 + }, + { + "latitude": 47.63119, + "longitude": -122.18029 + }, + { + "latitude": 47.63113, + "longitude": -122.18031 + }, + { + "latitude": 47.631, + "longitude": -122.18036 + }, + { + "latitude": 47.631, + "longitude": -122.18036 + }, + { + "latitude": 47.63095, + "longitude": -122.18037 + }, + { + "latitude": 47.63061, + "longitude": -122.18038 + }, + { + "latitude": 47.6305, + "longitude": -122.18038 + }, + { + "latitude": 47.6299, + "longitude": -122.18038 + }, + { + "latitude": 47.62978, + "longitude": -122.18038 + }, + { + "latitude": 47.62965, + "longitude": -122.18039 + }, + { + "latitude": 47.62944, + "longitude": -122.18041 + }, + { + "latitude": 47.6293, + "longitude": -122.18044 + }, + { + "latitude": 47.62926, + "longitude": -122.18045 + }, + { + "latitude": 47.62921, + "longitude": -122.18046 + }, + { + "latitude": 47.62891, + "longitude": -122.18047 + }, + { + "latitude": 47.62825, + "longitude": -122.18048 + }, + { + "latitude": 47.62787, + "longitude": -122.18048 + }, + { + "latitude": 47.62764, + "longitude": -122.18047 + }, + { + "latitude": 47.62729, + "longitude": -122.18046 + }, + { + "latitude": 47.6269, + "longitude": -122.18045 + }, + { + "latitude": 47.62676, + "longitude": -122.18044 + }, + { + "latitude": 47.62659, + "longitude": -122.18042 + }, + { + "latitude": 47.62645, + "longitude": -122.18039 + }, + { + "latitude": 47.62639, + "longitude": -122.18037 + }, + { + "latitude": 47.6263, + "longitude": -122.18032 + }, + { + "latitude": 47.62628, + "longitude": -122.18031 + }, + { + "latitude": 47.62565, + "longitude": -122.17989 + }, + { + "latitude": 47.62553, + "longitude": -122.17982 + }, + { + "latitude": 47.62541, + "longitude": -122.17976 + }, + { + "latitude": 47.62538, + "longitude": -122.17974 + }, + { + "latitude": 47.62516, + "longitude": -122.17968 + }, + { + "latitude": 47.62492, + "longitude": -122.17965 + }, + { + "latitude": 47.62431, + "longitude": -122.17969 + }, + { + "latitude": 47.62425, + "longitude": -122.17969 + }, + { + "latitude": 47.62393, + "longitude": -122.1797 + }, + { + "latitude": 47.62355, + "longitude": -122.1797 + }, + { + "latitude": 47.62334, + "longitude": -122.1797 + }, + { + "latitude": 47.62333, + "longitude": -122.18071 + }, + { + "latitude": 47.62332, + "longitude": -122.18184 + }, + { + "latitude": 47.62331, + "longitude": -122.18201 + }, + { + "latitude": 47.62326, + "longitude": -122.18227 + }, + { + "latitude": 47.62316, + "longitude": -122.18263 + }, + { + "latitude": 47.62308, + "longitude": -122.18286 + }, + { + "latitude": 47.62295, + "longitude": -122.18311 + }, + { + "latitude": 47.62289, + "longitude": -122.18322 + }, + { + "latitude": 47.62258, + "longitude": -122.18366 + }, + { + "latitude": 47.62266, + "longitude": -122.18395 + }, + { + "latitude": 47.62267, + "longitude": -122.18402 + }, + { + "latitude": 47.62276, + "longitude": -122.18443 + }, + { + "latitude": 47.62281, + "longitude": -122.185 + }, + { + "latitude": 47.62282, + "longitude": -122.1851 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19371, + "travelTimeInSeconds": 1962, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:11:09\u002B00:00", + "arrivalTime": "2022-10-21T14:43:50\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62302, + "longitude": -122.1857 + }, + { + "latitude": 47.62318, + "longitude": -122.1857 + }, + { + "latitude": 47.62325, + "longitude": -122.18569 + }, + { + "latitude": 47.62338, + "longitude": -122.18569 + }, + { + "latitude": 47.62365, + "longitude": -122.18569 + }, + { + "latitude": 47.62382, + "longitude": -122.18569 + }, + { + "latitude": 47.62416, + "longitude": -122.18569 + }, + { + "latitude": 47.62426, + "longitude": -122.18569 + }, + { + "latitude": 47.6245, + "longitude": -122.18568 + }, + { + "latitude": 47.62468, + "longitude": -122.18568 + }, + { + "latitude": 47.62475, + "longitude": -122.18568 + }, + { + "latitude": 47.62534, + "longitude": -122.18568 + }, + { + "latitude": 47.62575, + "longitude": -122.18568 + }, + { + "latitude": 47.62589, + "longitude": -122.18568 + }, + { + "latitude": 47.62633, + "longitude": -122.18567 + }, + { + "latitude": 47.62695, + "longitude": -122.18567 + }, + { + "latitude": 47.62715, + "longitude": -122.18567 + }, + { + "latitude": 47.62747, + "longitude": -122.18567 + }, + { + "latitude": 47.62784, + "longitude": -122.18567 + }, + { + "latitude": 47.62826, + "longitude": -122.18567 + }, + { + "latitude": 47.62848, + "longitude": -122.18567 + }, + { + "latitude": 47.62875, + "longitude": -122.18567 + }, + { + "latitude": 47.62889, + "longitude": -122.18566 + }, + { + "latitude": 47.62934, + "longitude": -122.18566 + }, + { + "latitude": 47.62969, + "longitude": -122.18566 + }, + { + "latitude": 47.62984, + "longitude": -122.18566 + }, + { + "latitude": 47.63002, + "longitude": -122.18566 + }, + { + "latitude": 47.63019, + "longitude": -122.18566 + }, + { + "latitude": 47.63028, + "longitude": -122.18565 + }, + { + "latitude": 47.63087, + "longitude": -122.18564 + }, + { + "latitude": 47.63095, + "longitude": -122.18564 + }, + { + "latitude": 47.63109, + "longitude": -122.18564 + }, + { + "latitude": 47.63121, + "longitude": -122.18564 + }, + { + "latitude": 47.63146, + "longitude": -122.18563 + }, + { + "latitude": 47.63163, + "longitude": -122.18563 + }, + { + "latitude": 47.63173, + "longitude": -122.18563 + }, + { + "latitude": 47.63189, + "longitude": -122.18563 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63211, + "longitude": -122.18563 + }, + { + "latitude": 47.63242, + "longitude": -122.18563 + }, + { + "latitude": 47.63258, + "longitude": -122.18563 + }, + { + "latitude": 47.63272, + "longitude": -122.18563 + }, + { + "latitude": 47.63307, + "longitude": -122.18562 + }, + { + "latitude": 47.63316, + "longitude": -122.18598 + }, + { + "latitude": 47.63322, + "longitude": -122.18619 + }, + { + "latitude": 47.63335, + "longitude": -122.18677 + }, + { + "latitude": 47.63339, + "longitude": -122.18692 + }, + { + "latitude": 47.63342, + "longitude": -122.18705 + }, + { + "latitude": 47.6335, + "longitude": -122.18734 + }, + { + "latitude": 47.63353, + "longitude": -122.18742 + }, + { + "latitude": 47.63361, + "longitude": -122.18765 + }, + { + "latitude": 47.63365, + "longitude": -122.18776 + }, + { + "latitude": 47.63378, + "longitude": -122.18804 + }, + { + "latitude": 47.63402, + "longitude": -122.18844 + }, + { + "latitude": 47.63408, + "longitude": -122.18854 + }, + { + "latitude": 47.63434, + "longitude": -122.18887 + }, + { + "latitude": 47.63436, + "longitude": -122.18888 + }, + { + "latitude": 47.63458, + "longitude": -122.18909 + }, + { + "latitude": 47.63482, + "longitude": -122.18929 + }, + { + "latitude": 47.63516, + "longitude": -122.18956 + }, + { + "latitude": 47.63542, + "longitude": -122.18975 + }, + { + "latitude": 47.63557, + "longitude": -122.18986 + }, + { + "latitude": 47.63567, + "longitude": -122.18994 + }, + { + "latitude": 47.63602, + "longitude": -122.19021 + }, + { + "latitude": 47.6361, + "longitude": -122.19027 + }, + { + "latitude": 47.63631, + "longitude": -122.19043 + }, + { + "latitude": 47.63653, + "longitude": -122.1906 + }, + { + "latitude": 47.63668, + "longitude": -122.19071 + }, + { + "latitude": 47.63672, + "longitude": -122.19073 + }, + { + "latitude": 47.63677, + "longitude": -122.19078 + }, + { + "latitude": 47.63701, + "longitude": -122.19096 + }, + { + "latitude": 47.63716, + "longitude": -122.19108 + }, + { + "latitude": 47.63766, + "longitude": -122.19145 + }, + { + "latitude": 47.63783, + "longitude": -122.19158 + }, + { + "latitude": 47.63792, + "longitude": -122.19165 + }, + { + "latitude": 47.63834, + "longitude": -122.19196 + }, + { + "latitude": 47.63848, + "longitude": -122.19207 + }, + { + "latitude": 47.63881, + "longitude": -122.19233 + }, + { + "latitude": 47.63901, + "longitude": -122.19249 + }, + { + "latitude": 47.6395, + "longitude": -122.19288 + }, + { + "latitude": 47.63974, + "longitude": -122.19307 + }, + { + "latitude": 47.63995, + "longitude": -122.19323 + }, + { + "latitude": 47.64006, + "longitude": -122.19334 + }, + { + "latitude": 47.64024, + "longitude": -122.19354 + }, + { + "latitude": 47.64034, + "longitude": -122.19367 + }, + { + "latitude": 47.64052, + "longitude": -122.1939 + }, + { + "latitude": 47.64057, + "longitude": -122.19397 + }, + { + "latitude": 47.64072, + "longitude": -122.19416 + }, + { + "latitude": 47.64082, + "longitude": -122.19436 + }, + { + "latitude": 47.64087, + "longitude": -122.1945 + }, + { + "latitude": 47.64094, + "longitude": -122.1947 + }, + { + "latitude": 47.64098, + "longitude": -122.19485 + }, + { + "latitude": 47.64104, + "longitude": -122.19507 + }, + { + "latitude": 47.64107, + "longitude": -122.19516 + }, + { + "latitude": 47.6411, + "longitude": -122.19535 + }, + { + "latitude": 47.64116, + "longitude": -122.19566 + }, + { + "latitude": 47.64118, + "longitude": -122.19576 + }, + { + "latitude": 47.64133, + "longitude": -122.19635 + }, + { + "latitude": 47.6414, + "longitude": -122.19665 + }, + { + "latitude": 47.64146, + "longitude": -122.1969 + }, + { + "latitude": 47.64149, + "longitude": -122.197 + }, + { + "latitude": 47.64152, + "longitude": -122.19716 + }, + { + "latitude": 47.6416, + "longitude": -122.19753 + }, + { + "latitude": 47.64169, + "longitude": -122.19807 + }, + { + "latitude": 47.64173, + "longitude": -122.19829 + }, + { + "latitude": 47.64182, + "longitude": -122.19867 + }, + { + "latitude": 47.6419, + "longitude": -122.19894 + }, + { + "latitude": 47.64197, + "longitude": -122.1991 + }, + { + "latitude": 47.64215, + "longitude": -122.19947 + }, + { + "latitude": 47.64226, + "longitude": -122.19963 + }, + { + "latitude": 47.64227, + "longitude": -122.19966 + }, + { + "latitude": 47.6424, + "longitude": -122.19982 + }, + { + "latitude": 47.6426, + "longitude": -122.20002 + }, + { + "latitude": 47.64263, + "longitude": -122.20005 + }, + { + "latitude": 47.64271, + "longitude": -122.2001 + }, + { + "latitude": 47.64278, + "longitude": -122.20016 + }, + { + "latitude": 47.64301, + "longitude": -122.20033 + }, + { + "latitude": 47.64328, + "longitude": -122.20055 + }, + { + "latitude": 47.64332, + "longitude": -122.20059 + }, + { + "latitude": 47.64342, + "longitude": -122.20071 + }, + { + "latitude": 47.64343, + "longitude": -122.20072 + }, + { + "latitude": 47.64353, + "longitude": -122.20085 + }, + { + "latitude": 47.64359, + "longitude": -122.20095 + }, + { + "latitude": 47.64365, + "longitude": -122.20106 + }, + { + "latitude": 47.64369, + "longitude": -122.20113 + }, + { + "latitude": 47.64375, + "longitude": -122.20126 + }, + { + "latitude": 47.64385, + "longitude": -122.20148 + }, + { + "latitude": 47.64389, + "longitude": -122.20167 + }, + { + "latitude": 47.64384, + "longitude": -122.20167 + }, + { + "latitude": 47.64379, + "longitude": -122.20168 + }, + { + "latitude": 47.64372, + "longitude": -122.20168 + }, + { + "latitude": 47.64367, + "longitude": -122.20168 + }, + { + "latitude": 47.64357, + "longitude": -122.20168 + }, + { + "latitude": 47.64351, + "longitude": -122.20169 + }, + { + "latitude": 47.64319, + "longitude": -122.20168 + }, + { + "latitude": 47.64315, + "longitude": -122.20168 + }, + { + "latitude": 47.6431, + "longitude": -122.20167 + }, + { + "latitude": 47.64297, + "longitude": -122.20166 + }, + { + "latitude": 47.64295, + "longitude": -122.20245 + }, + { + "latitude": 47.64296, + "longitude": -122.20286 + }, + { + "latitude": 47.64298, + "longitude": -122.20373 + }, + { + "latitude": 47.64299, + "longitude": -122.20406 + }, + { + "latitude": 47.64302, + "longitude": -122.20458 + }, + { + "latitude": 47.6431, + "longitude": -122.20533 + }, + { + "latitude": 47.64322, + "longitude": -122.20649 + }, + { + "latitude": 47.64324, + "longitude": -122.20677 + }, + { + "latitude": 47.64326, + "longitude": -122.20729 + }, + { + "latitude": 47.64325, + "longitude": -122.20802 + }, + { + "latitude": 47.64319, + "longitude": -122.20883 + }, + { + "latitude": 47.64312, + "longitude": -122.20932 + }, + { + "latitude": 47.64299, + "longitude": -122.20976 + }, + { + "latitude": 47.64293, + "longitude": -122.21003 + }, + { + "latitude": 47.64286, + "longitude": -122.21036 + }, + { + "latitude": 47.64275, + "longitude": -122.21077 + }, + { + "latitude": 47.64259, + "longitude": -122.21131 + }, + { + "latitude": 47.6424, + "longitude": -122.21191 + }, + { + "latitude": 47.64229, + "longitude": -122.2123 + }, + { + "latitude": 47.64222, + "longitude": -122.21251 + }, + { + "latitude": 47.64205, + "longitude": -122.21309 + }, + { + "latitude": 47.64169, + "longitude": -122.21426 + }, + { + "latitude": 47.64162, + "longitude": -122.2147 + }, + { + "latitude": 47.64142, + "longitude": -122.21551 + }, + { + "latitude": 47.64134, + "longitude": -122.21581 + }, + { + "latitude": 47.641, + "longitude": -122.21699 + }, + { + "latitude": 47.64097, + "longitude": -122.21712 + }, + { + "latitude": 47.64097, + "longitude": -122.21718 + }, + { + "latitude": 47.64097, + "longitude": -122.2172 + }, + { + "latitude": 47.64099, + "longitude": -122.21727 + }, + { + "latitude": 47.64103, + "longitude": -122.21734 + }, + { + "latitude": 47.6411, + "longitude": -122.21739 + }, + { + "latitude": 47.64114, + "longitude": -122.21742 + }, + { + "latitude": 47.64116, + "longitude": -122.21747 + }, + { + "latitude": 47.64118, + "longitude": -122.21753 + }, + { + "latitude": 47.64118, + "longitude": -122.21759 + }, + { + "latitude": 47.64116, + "longitude": -122.21766 + }, + { + "latitude": 47.64111, + "longitude": -122.21771 + }, + { + "latitude": 47.64106, + "longitude": -122.21773 + }, + { + "latitude": 47.64103, + "longitude": -122.21772 + }, + { + "latitude": 47.64099, + "longitude": -122.2177 + }, + { + "latitude": 47.64097, + "longitude": -122.21766 + }, + { + "latitude": 47.64083, + "longitude": -122.21754 + }, + { + "latitude": 47.64077, + "longitude": -122.21749 + }, + { + "latitude": 47.6407, + "longitude": -122.21745 + }, + { + "latitude": 47.64059, + "longitude": -122.21733 + }, + { + "latitude": 47.64051, + "longitude": -122.21732 + }, + { + "latitude": 47.64041, + "longitude": -122.21733 + }, + { + "latitude": 47.6403, + "longitude": -122.21736 + }, + { + "latitude": 47.64013, + "longitude": -122.21746 + }, + { + "latitude": 47.64008, + "longitude": -122.21748 + }, + { + "latitude": 47.63995, + "longitude": -122.21757 + }, + { + "latitude": 47.63989, + "longitude": -122.21761 + }, + { + "latitude": 47.63974, + "longitude": -122.21766 + }, + { + "latitude": 47.63967, + "longitude": -122.21768 + }, + { + "latitude": 47.63949, + "longitude": -122.21771 + }, + { + "latitude": 47.63919, + "longitude": -122.21771 + }, + { + "latitude": 47.63918, + "longitude": -122.2178 + }, + { + "latitude": 47.63912, + "longitude": -122.21787 + }, + { + "latitude": 47.63905, + "longitude": -122.21794 + }, + { + "latitude": 47.63896, + "longitude": -122.21806 + }, + { + "latitude": 47.63813, + "longitude": -122.21916 + }, + { + "latitude": 47.63779, + "longitude": -122.21962 + }, + { + "latitude": 47.63756, + "longitude": -122.21993 + }, + { + "latitude": 47.63745, + "longitude": -122.22008 + }, + { + "latitude": 47.63672, + "longitude": -122.22104 + }, + { + "latitude": 47.63661, + "longitude": -122.22118 + }, + { + "latitude": 47.63614, + "longitude": -122.22179 + }, + { + "latitude": 47.63598, + "longitude": -122.22204 + }, + { + "latitude": 47.63587, + "longitude": -122.2223 + }, + { + "latitude": 47.63583, + "longitude": -122.22242 + }, + { + "latitude": 47.63577, + "longitude": -122.22287 + }, + { + "latitude": 47.63572, + "longitude": -122.2233 + }, + { + "latitude": 47.63566, + "longitude": -122.22374 + }, + { + "latitude": 47.63564, + "longitude": -122.22387 + }, + { + "latitude": 47.63561, + "longitude": -122.22408 + }, + { + "latitude": 47.63557, + "longitude": -122.22449 + }, + { + "latitude": 47.63556, + "longitude": -122.22489 + }, + { + "latitude": 47.63555, + "longitude": -122.2259 + }, + { + "latitude": 47.63555, + "longitude": -122.22659 + }, + { + "latitude": 47.63557, + "longitude": -122.22674 + }, + { + "latitude": 47.63563, + "longitude": -122.2269 + }, + { + "latitude": 47.63565, + "longitude": -122.22695 + }, + { + "latitude": 47.63568, + "longitude": -122.22701 + }, + { + "latitude": 47.63572, + "longitude": -122.22703 + }, + { + "latitude": 47.63574, + "longitude": -122.22704 + }, + { + "latitude": 47.63578, + "longitude": -122.22708 + }, + { + "latitude": 47.63582, + "longitude": -122.2271 + }, + { + "latitude": 47.63584, + "longitude": -122.22711 + }, + { + "latitude": 47.63588, + "longitude": -122.22718 + }, + { + "latitude": 47.6359, + "longitude": -122.2272 + }, + { + "latitude": 47.63592, + "longitude": -122.22717 + }, + { + "latitude": 47.63594, + "longitude": -122.22716 + }, + { + "latitude": 47.63598, + "longitude": -122.22715 + }, + { + "latitude": 47.63601, + "longitude": -122.22715 + }, + { + "latitude": 47.63604, + "longitude": -122.22715 + }, + { + "latitude": 47.63608, + "longitude": -122.22716 + }, + { + "latitude": 47.63609, + "longitude": -122.22717 + }, + { + "latitude": 47.63612, + "longitude": -122.2272 + }, + { + "latitude": 47.63612, + "longitude": -122.22721 + }, + { + "latitude": 47.63614, + "longitude": -122.22723 + }, + { + "latitude": 47.63616, + "longitude": -122.22728 + }, + { + "latitude": 47.63617, + "longitude": -122.22732 + }, + { + "latitude": 47.63618, + "longitude": -122.2274 + }, + { + "latitude": 47.63618, + "longitude": -122.22744 + }, + { + "latitude": 47.63618, + "longitude": -122.22751 + }, + { + "latitude": 47.63619, + "longitude": -122.22769 + }, + { + "latitude": 47.6362, + "longitude": -122.22799 + }, + { + "latitude": 47.63617, + "longitude": -122.2296 + }, + { + "latitude": 47.6362, + "longitude": -122.23011 + }, + { + "latitude": 47.63624, + "longitude": -122.23057 + }, + { + "latitude": 47.63628, + "longitude": -122.23091 + }, + { + "latitude": 47.63634, + "longitude": -122.23128 + }, + { + "latitude": 47.63656, + "longitude": -122.23287 + }, + { + "latitude": 47.6366, + "longitude": -122.2333 + }, + { + "latitude": 47.63664, + "longitude": -122.23381 + }, + { + "latitude": 47.63665, + "longitude": -122.23389 + }, + { + "latitude": 47.63672, + "longitude": -122.23423 + }, + { + "latitude": 47.63675, + "longitude": -122.23443 + }, + { + "latitude": 47.63697, + "longitude": -122.23559 + }, + { + "latitude": 47.63725, + "longitude": -122.23716 + }, + { + "latitude": 47.63747, + "longitude": -122.23845 + }, + { + "latitude": 47.63788, + "longitude": -122.24027 + }, + { + "latitude": 47.63819, + "longitude": -122.24163 + }, + { + "latitude": 47.63828, + "longitude": -122.24211 + }, + { + "latitude": 47.63844, + "longitude": -122.24298 + }, + { + "latitude": 47.63867, + "longitude": -122.2445 + }, + { + "latitude": 47.63899, + "longitude": -122.24669 + }, + { + "latitude": 47.63929, + "longitude": -122.24868 + }, + { + "latitude": 47.63984, + "longitude": -122.25231 + }, + { + "latitude": 47.64039, + "longitude": -122.25586 + }, + { + "latitude": 47.64043, + "longitude": -122.25613 + }, + { + "latitude": 47.64079, + "longitude": -122.25851 + }, + { + "latitude": 47.64102, + "longitude": -122.25991 + }, + { + "latitude": 47.64119, + "longitude": -122.26106 + }, + { + "latitude": 47.64145, + "longitude": -122.26277 + }, + { + "latitude": 47.64192, + "longitude": -122.26588 + }, + { + "latitude": 47.64213, + "longitude": -122.26726 + }, + { + "latitude": 47.64241, + "longitude": -122.26907 + }, + { + "latitude": 47.64251, + "longitude": -122.26984 + }, + { + "latitude": 47.64272, + "longitude": -122.27102 + }, + { + "latitude": 47.64293, + "longitude": -122.27237 + }, + { + "latitude": 47.64315, + "longitude": -122.2737 + }, + { + "latitude": 47.64342, + "longitude": -122.27523 + }, + { + "latitude": 47.64384, + "longitude": -122.27727 + }, + { + "latitude": 47.64396, + "longitude": -122.27783 + }, + { + "latitude": 47.64401, + "longitude": -122.2781 + }, + { + "latitude": 47.64435, + "longitude": -122.27981 + }, + { + "latitude": 47.64446, + "longitude": -122.28056 + }, + { + "latitude": 47.64459, + "longitude": -122.28161 + }, + { + "latitude": 47.64463, + "longitude": -122.28198 + }, + { + "latitude": 47.64481, + "longitude": -122.28467 + }, + { + "latitude": 47.64484, + "longitude": -122.28533 + }, + { + "latitude": 47.64494, + "longitude": -122.28751 + }, + { + "latitude": 47.64496, + "longitude": -122.28788 + }, + { + "latitude": 47.64499, + "longitude": -122.28849 + }, + { + "latitude": 47.645, + "longitude": -122.28868 + }, + { + "latitude": 47.64501, + "longitude": -122.2888 + }, + { + "latitude": 47.64501, + "longitude": -122.28892 + }, + { + "latitude": 47.64505, + "longitude": -122.28953 + }, + { + "latitude": 47.64512, + "longitude": -122.29052 + }, + { + "latitude": 47.64516, + "longitude": -122.29109 + }, + { + "latitude": 47.64519, + "longitude": -122.29135 + }, + { + "latitude": 47.64524, + "longitude": -122.29166 + }, + { + "latitude": 47.64528, + "longitude": -122.29212 + }, + { + "latitude": 47.64537, + "longitude": -122.29325 + }, + { + "latitude": 47.64543, + "longitude": -122.29415 + }, + { + "latitude": 47.64543, + "longitude": -122.29431 + }, + { + "latitude": 47.64544, + "longitude": -122.29515 + }, + { + "latitude": 47.64543, + "longitude": -122.29624 + }, + { + "latitude": 47.64538, + "longitude": -122.29713 + }, + { + "latitude": 47.64541, + "longitude": -122.29722 + }, + { + "latitude": 47.6454, + "longitude": -122.29758 + }, + { + "latitude": 47.64535, + "longitude": -122.29821 + }, + { + "latitude": 47.64533, + "longitude": -122.29866 + }, + { + "latitude": 47.6453, + "longitude": -122.29918 + }, + { + "latitude": 47.64526, + "longitude": -122.2998 + }, + { + "latitude": 47.64519, + "longitude": -122.30086 + }, + { + "latitude": 47.64515, + "longitude": -122.30141 + }, + { + "latitude": 47.64513, + "longitude": -122.3016 + }, + { + "latitude": 47.6451, + "longitude": -122.3018 + }, + { + "latitude": 47.64509, + "longitude": -122.3019 + }, + { + "latitude": 47.64507, + "longitude": -122.30208 + }, + { + "latitude": 47.64505, + "longitude": -122.30227 + }, + { + "latitude": 47.64495, + "longitude": -122.30271 + }, + { + "latitude": 47.64488, + "longitude": -122.30288 + }, + { + "latitude": 47.64482, + "longitude": -122.30295 + }, + { + "latitude": 47.64477, + "longitude": -122.30297 + }, + { + "latitude": 47.6447, + "longitude": -122.30296 + }, + { + "latitude": 47.64467, + "longitude": -122.30291 + }, + { + "latitude": 47.64463, + "longitude": -122.30284 + }, + { + "latitude": 47.64452, + "longitude": -122.30257 + }, + { + "latitude": 47.64444, + "longitude": -122.30238 + }, + { + "latitude": 47.6444, + "longitude": -122.30231 + }, + { + "latitude": 47.64435, + "longitude": -122.30227 + }, + { + "latitude": 47.64429, + "longitude": -122.30225 + }, + { + "latitude": 47.64417, + "longitude": -122.30224 + }, + { + "latitude": 47.64416, + "longitude": -122.30302 + }, + { + "latitude": 47.64416, + "longitude": -122.3031 + }, + { + "latitude": 47.64415, + "longitude": -122.30321 + }, + { + "latitude": 47.64414, + "longitude": -122.3033 + }, + { + "latitude": 47.64414, + "longitude": -122.30336 + }, + { + "latitude": 47.64413, + "longitude": -122.30342 + }, + { + "latitude": 47.64413, + "longitude": -122.3035 + }, + { + "latitude": 47.64409, + "longitude": -122.30369 + }, + { + "latitude": 47.64407, + "longitude": -122.30374 + }, + { + "latitude": 47.64405, + "longitude": -122.30381 + }, + { + "latitude": 47.64398, + "longitude": -122.30383 + }, + { + "latitude": 47.64385, + "longitude": -122.30387 + }, + { + "latitude": 47.64375, + "longitude": -122.30388 + }, + { + "latitude": 47.64368, + "longitude": -122.30386 + }, + { + "latitude": 47.64361, + "longitude": -122.30382 + }, + { + "latitude": 47.64358, + "longitude": -122.3038 + }, + { + "latitude": 47.64353, + "longitude": -122.30376 + }, + { + "latitude": 47.64347, + "longitude": -122.30368 + }, + { + "latitude": 47.64338, + "longitude": -122.30353 + }, + { + "latitude": 47.64328, + "longitude": -122.30333 + }, + { + "latitude": 47.64314, + "longitude": -122.30312 + }, + { + "latitude": 47.64293, + "longitude": -122.30282 + }, + { + "latitude": 47.64293, + "longitude": -122.30281 + }, + { + "latitude": 47.64292, + "longitude": -122.30271 + }, + { + "latitude": 47.64275, + "longitude": -122.30243 + }, + { + "latitude": 47.64267, + "longitude": -122.30231 + }, + { + "latitude": 47.64255, + "longitude": -122.3022 + }, + { + "latitude": 47.64249, + "longitude": -122.30217 + }, + { + "latitude": 47.64243, + "longitude": -122.30214 + }, + { + "latitude": 47.64233, + "longitude": -122.30209 + }, + { + "latitude": 47.64228, + "longitude": -122.30207 + }, + { + "latitude": 47.64215, + "longitude": -122.30206 + }, + { + "latitude": 47.64172, + "longitude": -122.30206 + }, + { + "latitude": 47.64116, + "longitude": -122.30207 + }, + { + "latitude": 47.64098, + "longitude": -122.30207 + }, + { + "latitude": 47.64073, + "longitude": -122.30207 + }, + { + "latitude": 47.64025, + "longitude": -122.30207 + }, + { + "latitude": 47.63967, + "longitude": -122.30208 + }, + { + "latitude": 47.63953, + "longitude": -122.30206 + }, + { + "latitude": 47.63926, + "longitude": -122.30199 + }, + { + "latitude": 47.63911, + "longitude": -122.30194 + }, + { + "latitude": 47.63897, + "longitude": -122.30189 + }, + { + "latitude": 47.63878, + "longitude": -122.30182 + }, + { + "latitude": 47.6387, + "longitude": -122.30179 + }, + { + "latitude": 47.63792, + "longitude": -122.30154 + }, + { + "latitude": 47.63785, + "longitude": -122.30153 + }, + { + "latitude": 47.63705, + "longitude": -122.30155 + }, + { + "latitude": 47.63692, + "longitude": -122.30155 + }, + { + "latitude": 47.63672, + "longitude": -122.30155 + }, + { + "latitude": 47.63625, + "longitude": -122.30155 + }, + { + "latitude": 47.63616, + "longitude": -122.30155 + }, + { + "latitude": 47.63609, + "longitude": -122.30155 + }, + { + "latitude": 47.63541, + "longitude": -122.30156 + }, + { + "latitude": 47.63525, + "longitude": -122.30157 + }, + { + "latitude": 47.63492, + "longitude": -122.30157 + }, + { + "latitude": 47.63481, + "longitude": -122.30157 + }, + { + "latitude": 47.63459, + "longitude": -122.30158 + }, + { + "latitude": 47.6336, + "longitude": -122.30162 + }, + { + "latitude": 47.63348, + "longitude": -122.30162 + }, + { + "latitude": 47.63334, + "longitude": -122.30162 + }, + { + "latitude": 47.63244, + "longitude": -122.30163 + }, + { + "latitude": 47.63231, + "longitude": -122.30163 + }, + { + "latitude": 47.63127, + "longitude": -122.30163 + }, + { + "latitude": 47.6308, + "longitude": -122.30163 + }, + { + "latitude": 47.63027, + "longitude": -122.30164 + }, + { + "latitude": 47.62928, + "longitude": -122.30166 + }, + { + "latitude": 47.62849, + "longitude": -122.30167 + }, + { + "latitude": 47.62837, + "longitude": -122.30167 + }, + { + "latitude": 47.62832, + "longitude": -122.30168 + }, + { + "latitude": 47.62821, + "longitude": -122.30172 + }, + { + "latitude": 47.62814, + "longitude": -122.30176 + }, + { + "latitude": 47.62793, + "longitude": -122.30192 + }, + { + "latitude": 47.62763, + "longitude": -122.30219 + }, + { + "latitude": 47.62749, + "longitude": -122.3023 + }, + { + "latitude": 47.62744, + "longitude": -122.30234 + }, + { + "latitude": 47.62738, + "longitude": -122.30236 + }, + { + "latitude": 47.62734, + "longitude": -122.30237 + }, + { + "latitude": 47.62723, + "longitude": -122.30238 + }, + { + "latitude": 47.62708, + "longitude": -122.30239 + }, + { + "latitude": 47.62681, + "longitude": -122.30239 + }, + { + "latitude": 47.62669, + "longitude": -122.3024 + }, + { + "latitude": 47.62631, + "longitude": -122.3024 + }, + { + "latitude": 47.62594, + "longitude": -122.3024 + }, + { + "latitude": 47.62558, + "longitude": -122.30241 + }, + { + "latitude": 47.6252, + "longitude": -122.30241 + }, + { + "latitude": 47.62439, + "longitude": -122.30244 + }, + { + "latitude": 47.62318, + "longitude": -122.30247 + }, + { + "latitude": 47.62284, + "longitude": -122.30247 + }, + { + "latitude": 47.62264, + "longitude": -122.30247 + }, + { + "latitude": 47.62193, + "longitude": -122.30247 + }, + { + "latitude": 47.62186, + "longitude": -122.30248 + }, + { + "latitude": 47.62138, + "longitude": -122.30248 + }, + { + "latitude": 47.62021, + "longitude": -122.3025 + }, + { + "latitude": 47.61981, + "longitude": -122.30251 + }, + { + "latitude": 47.61963, + "longitude": -122.30252 + }, + { + "latitude": 47.61925, + "longitude": -122.30252 + }, + { + "latitude": 47.61917, + "longitude": -122.30253 + }, + { + "latitude": 47.61912, + "longitude": -122.30254 + }, + { + "latitude": 47.61891, + "longitude": -122.30253 + }, + { + "latitude": 47.61886, + "longitude": -122.30253 + }, + { + "latitude": 47.6185, + "longitude": -122.30254 + }, + { + "latitude": 47.61763, + "longitude": -122.30257 + }, + { + "latitude": 47.61724, + "longitude": -122.30258 + }, + { + "latitude": 47.61711, + "longitude": -122.30259 + }, + { + "latitude": 47.61649, + "longitude": -122.30261 + }, + { + "latitude": 47.61531, + "longitude": -122.30264 + }, + { + "latitude": 47.61475, + "longitude": -122.30266 + }, + { + "latitude": 47.61416, + "longitude": -122.30267 + }, + { + "latitude": 47.61402, + "longitude": -122.30268 + }, + { + "latitude": 47.61394, + "longitude": -122.30268 + }, + { + "latitude": 47.6138, + "longitude": -122.30268 + }, + { + "latitude": 47.61366, + "longitude": -122.30269 + }, + { + "latitude": 47.61352, + "longitude": -122.30269 + }, + { + "latitude": 47.6133, + "longitude": -122.3027 + }, + { + "latitude": 47.6132, + "longitude": -122.3027 + }, + { + "latitude": 47.61295, + "longitude": -122.30271 + }, + { + "latitude": 47.61291, + "longitude": -122.30271 + }, + { + "latitude": 47.61251, + "longitude": -122.30271 + }, + { + "latitude": 47.61236, + "longitude": -122.30272 + }, + { + "latitude": 47.61225, + "longitude": -122.30272 + }, + { + "latitude": 47.61208, + "longitude": -122.30272 + }, + { + "latitude": 47.6118, + "longitude": -122.30273 + }, + { + "latitude": 47.6116, + "longitude": -122.30274 + }, + { + "latitude": 47.61046, + "longitude": -122.30277 + }, + { + "latitude": 47.61002, + "longitude": -122.30276 + }, + { + "latitude": 47.60902, + "longitude": -122.30277 + }, + { + "latitude": 47.60875, + "longitude": -122.30278 + }, + { + "latitude": 47.60853, + "longitude": -122.30278 + }, + { + "latitude": 47.6084, + "longitude": -122.30278 + }, + { + "latitude": 47.60801, + "longitude": -122.30279 + }, + { + "latitude": 47.60784, + "longitude": -122.30278 + }, + { + "latitude": 47.60776, + "longitude": -122.30278 + }, + { + "latitude": 47.60759, + "longitude": -122.30278 + }, + { + "latitude": 47.60737, + "longitude": -122.30278 + }, + { + "latitude": 47.6071, + "longitude": -122.30278 + }, + { + "latitude": 47.60689, + "longitude": -122.30278 + }, + { + "latitude": 47.60664, + "longitude": -122.30278 + }, + { + "latitude": 47.60649, + "longitude": -122.30278 + }, + { + "latitude": 47.60616, + "longitude": -122.3028 + }, + { + "latitude": 47.60584, + "longitude": -122.30279 + }, + { + "latitude": 47.6057, + "longitude": -122.30279 + }, + { + "latitude": 47.60561, + "longitude": -122.30279 + }, + { + "latitude": 47.60521, + "longitude": -122.3027 + }, + { + "latitude": 47.60511, + "longitude": -122.30264 + }, + { + "latitude": 47.60492, + "longitude": -122.30258 + }, + { + "latitude": 47.60473, + "longitude": -122.3025 + }, + { + "latitude": 47.60434, + "longitude": -122.30242 + }, + { + "latitude": 47.60367, + "longitude": -122.30243 + }, + { + "latitude": 47.60352, + "longitude": -122.30243 + }, + { + "latitude": 47.6034, + "longitude": -122.30243 + }, + { + "latitude": 47.60323, + "longitude": -122.30243 + }, + { + "latitude": 47.60284, + "longitude": -122.30243 + }, + { + "latitude": 47.60268, + "longitude": -122.30243 + }, + { + "latitude": 47.60238, + "longitude": -122.30243 + }, + { + "latitude": 47.60224, + "longitude": -122.30243 + }, + { + "latitude": 47.60207, + "longitude": -122.30242 + }, + { + "latitude": 47.60203, + "longitude": -122.30241 + }, + { + "latitude": 47.60168, + "longitude": -122.30233 + }, + { + "latitude": 47.60134, + "longitude": -122.30225 + }, + { + "latitude": 47.60128, + "longitude": -122.30225 + }, + { + "latitude": 47.60109, + "longitude": -122.30223 + }, + { + "latitude": 47.60082, + "longitude": -122.30223 + }, + { + "latitude": 47.60033, + "longitude": -122.30224 + }, + { + "latitude": 47.5998, + "longitude": -122.30223 + }, + { + "latitude": 47.59968, + "longitude": -122.30223 + }, + { + "latitude": 47.59928, + "longitude": -122.30222 + }, + { + "latitude": 47.59928, + "longitude": -122.30248 + }, + { + "latitude": 47.59928, + "longitude": -122.30277 + }, + { + "latitude": 47.59928, + "longitude": -122.30329 + }, + { + "latitude": 47.59928, + "longitude": -122.30354 + }, + { + "latitude": 47.59928, + "longitude": -122.30408 + }, + { + "latitude": 47.59928, + "longitude": -122.30424 + }, + { + "latitude": 47.59927, + "longitude": -122.30468 + }, + { + "latitude": 47.59927, + "longitude": -122.30517 + }, + { + "latitude": 47.59927, + "longitude": -122.30572 + }, + { + "latitude": 47.59927, + "longitude": -122.30582 + }, + { + "latitude": 47.59926, + "longitude": -122.30636 + }, + { + "latitude": 47.59926, + "longitude": -122.30689 + }, + { + "latitude": 47.59926, + "longitude": -122.30703 + }, + { + "latitude": 47.59925, + "longitude": -122.30766 + }, + { + "latitude": 47.59925, + "longitude": -122.30787 + }, + { + "latitude": 47.59924, + "longitude": -122.30897 + }, + { + "latitude": 47.59923, + "longitude": -122.31028 + }, + { + "latitude": 47.59923, + "longitude": -122.31119 + }, + { + "latitude": 47.59922, + "longitude": -122.31159 + }, + { + "latitude": 47.59922, + "longitude": -122.31185 + }, + { + "latitude": 47.59922, + "longitude": -122.31221 + }, + { + "latitude": 47.59922, + "longitude": -122.31237 + }, + { + "latitude": 47.59922, + "longitude": -122.31303 + }, + { + "latitude": 47.59924, + "longitude": -122.3135 + }, + { + "latitude": 47.59924, + "longitude": -122.31368 + }, + { + "latitude": 47.59923, + "longitude": -122.31386 + }, + { + "latitude": 47.59927, + "longitude": -122.31395 + }, + { + "latitude": 47.59927, + "longitude": -122.31416 + }, + { + "latitude": 47.59927, + "longitude": -122.31423 + }, + { + "latitude": 47.59927, + "longitude": -122.315 + }, + { + "latitude": 47.59928, + "longitude": -122.31528 + }, + { + "latitude": 47.59928, + "longitude": -122.3158 + }, + { + "latitude": 47.59927, + "longitude": -122.31636 + }, + { + "latitude": 47.59927, + "longitude": -122.31666 + }, + { + "latitude": 47.59927, + "longitude": -122.31693 + }, + { + "latitude": 47.59927, + "longitude": -122.31717 + }, + { + "latitude": 47.59927, + "longitude": -122.31726 + }, + { + "latitude": 47.59927, + "longitude": -122.31727 + }, + { + "latitude": 47.59927, + "longitude": -122.31729 + }, + { + "latitude": 47.59927, + "longitude": -122.31731 + }, + { + "latitude": 47.59925, + "longitude": -122.3176 + }, + { + "latitude": 47.59922, + "longitude": -122.31766 + }, + { + "latitude": 47.59922, + "longitude": -122.31804 + }, + { + "latitude": 47.59919, + "longitude": -122.31893 + }, + { + "latitude": 47.59919, + "longitude": -122.31904 + }, + { + "latitude": 47.59919, + "longitude": -122.31922 + }, + { + "latitude": 47.59919, + "longitude": -122.31964 + }, + { + "latitude": 47.59919, + "longitude": -122.32096 + }, + { + "latitude": 47.59919, + "longitude": -122.32111 + }, + { + "latitude": 47.59919, + "longitude": -122.32124 + }, + { + "latitude": 47.5992, + "longitude": -122.32155 + }, + { + "latitude": 47.59919, + "longitude": -122.32178 + }, + { + "latitude": 47.59919, + "longitude": -122.32185 + }, + { + "latitude": 47.59919, + "longitude": -122.32202 + }, + { + "latitude": 47.59919, + "longitude": -122.32219 + }, + { + "latitude": 47.59918, + "longitude": -122.32246 + }, + { + "latitude": 47.59918, + "longitude": -122.32258 + }, + { + "latitude": 47.59921, + "longitude": -122.32266 + }, + { + "latitude": 47.59921, + "longitude": -122.32286 + }, + { + "latitude": 47.59921, + "longitude": -122.32311 + }, + { + "latitude": 47.59921, + "longitude": -122.32375 + }, + { + "latitude": 47.59921, + "longitude": -122.32385 + }, + { + "latitude": 47.59917, + "longitude": -122.32394 + }, + { + "latitude": 47.59919, + "longitude": -122.3244 + }, + { + "latitude": 47.59919, + "longitude": -122.32506 + }, + { + "latitude": 47.5992, + "longitude": -122.32572 + }, + { + "latitude": 47.5992, + "longitude": -122.32585 + }, + { + "latitude": 47.5992, + "longitude": -122.32637 + }, + { + "latitude": 47.5992, + "longitude": -122.32653 + }, + { + "latitude": 47.59923, + "longitude": -122.32665 + }, + { + "latitude": 47.59923, + "longitude": -122.32701 + }, + { + "latitude": 47.59923, + "longitude": -122.32718 + }, + { + "latitude": 47.59923, + "longitude": -122.32743 + }, + { + "latitude": 47.59923, + "longitude": -122.3275 + }, + { + "latitude": 47.59921, + "longitude": -122.32759 + }, + { + "latitude": 47.59921, + "longitude": -122.32768 + }, + { + "latitude": 47.59921, + "longitude": -122.32784 + }, + { + "latitude": 47.59921, + "longitude": -122.32799 + }, + { + "latitude": 47.59921, + "longitude": -122.32855 + }, + { + "latitude": 47.59921, + "longitude": -122.32904 + }, + { + "latitude": 47.59921, + "longitude": -122.32969 + }, + { + "latitude": 47.5992, + "longitude": -122.33027 + }, + { + "latitude": 47.5992, + "longitude": -122.33042 + }, + { + "latitude": 47.5992, + "longitude": -122.33095 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 880, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + } + ] + } + }, + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1754, + "travelTimeInSeconds": 396, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:26\u002B00:00", + "arrivalTime": "2022-10-21T14:03:01\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1754, + "travelTimeInSeconds": 396, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:26\u002B00:00", + "arrivalTime": "2022-10-21T14:03:01\u002B00:00" + }, + "points": [ + { + "latitude": 47.62095, + "longitude": -122.34892 + }, + { + "latitude": 47.62094, + "longitude": -122.3485 + }, + { + "latitude": 47.62094, + "longitude": -122.34767 + }, + { + "latitude": 47.62095, + "longitude": -122.3476 + }, + { + "latitude": 47.62079, + "longitude": -122.34761 + }, + { + "latitude": 47.62066, + "longitude": -122.34761 + }, + { + "latitude": 47.62026, + "longitude": -122.34761 + }, + { + "latitude": 47.61973, + "longitude": -122.34761 + }, + { + "latitude": 47.61958, + "longitude": -122.34761 + }, + { + "latitude": 47.61934, + "longitude": -122.34761 + }, + { + "latitude": 47.61904, + "longitude": -122.34761 + }, + { + "latitude": 47.61898, + "longitude": -122.34762 + }, + { + "latitude": 47.6188, + "longitude": -122.34762 + }, + { + "latitude": 47.61857, + "longitude": -122.34762 + }, + { + "latitude": 47.61833, + "longitude": -122.34763 + }, + { + "latitude": 47.61815, + "longitude": -122.34766 + }, + { + "latitude": 47.61812, + "longitude": -122.34767 + }, + { + "latitude": 47.61805, + "longitude": -122.34771 + }, + { + "latitude": 47.6178, + "longitude": -122.34805 + }, + { + "latitude": 47.61764, + "longitude": -122.34825 + }, + { + "latitude": 47.61745, + "longitude": -122.34849 + }, + { + "latitude": 47.61712, + "longitude": -122.34889 + }, + { + "latitude": 47.61679, + "longitude": -122.34932 + }, + { + "latitude": 47.61645, + "longitude": -122.34977 + }, + { + "latitude": 47.61612, + "longitude": -122.35019 + }, + { + "latitude": 47.61579, + "longitude": -122.35062 + }, + { + "latitude": 47.61557, + "longitude": -122.35025 + }, + { + "latitude": 47.61542, + "longitude": -122.34999 + }, + { + "latitude": 47.61526, + "longitude": -122.34969 + }, + { + "latitude": 47.61475, + "longitude": -122.34886 + }, + { + "latitude": 47.61468, + "longitude": -122.34875 + }, + { + "latitude": 47.61415, + "longitude": -122.34786 + }, + { + "latitude": 47.61412, + "longitude": -122.3478 + }, + { + "latitude": 47.61407, + "longitude": -122.34772 + }, + { + "latitude": 47.614, + "longitude": -122.34759 + }, + { + "latitude": 47.6137, + "longitude": -122.34709 + }, + { + "latitude": 47.61338, + "longitude": -122.34654 + }, + { + "latitude": 47.61284, + "longitude": -122.34563 + }, + { + "latitude": 47.61259, + "longitude": -122.34521 + }, + { + "latitude": 47.61229, + "longitude": -122.34472 + }, + { + "latitude": 47.61183, + "longitude": -122.34394 + }, + { + "latitude": 47.61171, + "longitude": -122.34375 + }, + { + "latitude": 47.61166, + "longitude": -122.34366 + }, + { + "latitude": 47.61149, + "longitude": -122.34337 + }, + { + "latitude": 47.61135, + "longitude": -122.34312 + }, + { + "latitude": 47.61104, + "longitude": -122.3426 + }, + { + "latitude": 47.61038, + "longitude": -122.34152 + }, + { + "latitude": 47.61028, + "longitude": -122.34136 + }, + { + "latitude": 47.61025, + "longitude": -122.3414 + }, + { + "latitude": 47.60996, + "longitude": -122.34174 + }, + { + "latitude": 47.61011, + "longitude": -122.342 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 50, + "sectionType": "TRAVEL_MODE", + "travelMode": "bicycle" + } + ] + } + ] + } + }, + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1772, + "travelTimeInSeconds": 1276, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:26\u002B00:00", + "arrivalTime": "2022-10-21T14:17:41\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1772, + "travelTimeInSeconds": 1276, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:26\u002B00:00", + "arrivalTime": "2022-10-21T14:17:41\u002B00:00" + }, + "points": [ + { + "latitude": 40.75982, + "longitude": -73.98492 + }, + { + "latitude": 40.76011, + "longitude": -73.98483 + }, + { + "latitude": 40.75984, + "longitude": -73.98417 + }, + { + "latitude": 40.76047, + "longitude": -73.9837 + }, + { + "latitude": 40.7611, + "longitude": -73.98326 + }, + { + "latitude": 40.76172, + "longitude": -73.98281 + }, + { + "latitude": 40.76197, + "longitude": -73.98262 + }, + { + "latitude": 40.76236, + "longitude": -73.98234 + }, + { + "latitude": 40.76292, + "longitude": -73.98193 + }, + { + "latitude": 40.76297, + "longitude": -73.9819 + }, + { + "latitude": 40.76361, + "longitude": -73.98145 + }, + { + "latitude": 40.76423, + "longitude": -73.98098 + }, + { + "latitude": 40.76484, + "longitude": -73.98052 + }, + { + "latitude": 40.76552, + "longitude": -73.98003 + }, + { + "latitude": 40.76586, + "longitude": -73.9798 + }, + { + "latitude": 40.7662, + "longitude": -73.97957 + }, + { + "latitude": 40.76689, + "longitude": -73.97909 + }, + { + "latitude": 40.76724, + "longitude": -73.9788 + }, + { + "latitude": 40.76746, + "longitude": -73.97862 + }, + { + "latitude": 40.7675, + "longitude": -73.9786 + }, + { + "latitude": 40.76754, + "longitude": -73.9786 + }, + { + "latitude": 40.76759, + "longitude": -73.97861 + }, + { + "latitude": 40.76764, + "longitude": -73.97863 + }, + { + "latitude": 40.76775, + "longitude": -73.97872 + }, + { + "latitude": 40.7676, + "longitude": -73.97847 + }, + { + "latitude": 40.76751, + "longitude": -73.97827 + }, + { + "latitude": 40.76746, + "longitude": -73.97814 + }, + { + "latitude": 40.76782, + "longitude": -73.97788 + }, + { + "latitude": 40.76793, + "longitude": -73.97768 + }, + { + "latitude": 40.76802, + "longitude": -73.97747 + }, + { + "latitude": 40.76805, + "longitude": -73.97733 + }, + { + "latitude": 40.7681, + "longitude": -73.97714 + }, + { + "latitude": 40.76817, + "longitude": -73.97701 + }, + { + "latitude": 40.76831, + "longitude": -73.97678 + }, + { + "latitude": 40.76844, + "longitude": -73.97662 + }, + { + "latitude": 40.76854, + "longitude": -73.97652 + }, + { + "latitude": 40.76875, + "longitude": -73.97638 + }, + { + "latitude": 40.7688, + "longitude": -73.97634 + }, + { + "latitude": 40.76884, + "longitude": -73.9763 + }, + { + "latitude": 40.76887, + "longitude": -73.97624 + }, + { + "latitude": 40.76913, + "longitude": -73.97584 + }, + { + "latitude": 40.7692, + "longitude": -73.97575 + }, + { + "latitude": 40.76948, + "longitude": -73.97548 + }, + { + "latitude": 40.76962, + "longitude": -73.97538 + }, + { + "latitude": 40.76967, + "longitude": -73.97536 + }, + { + "latitude": 40.76972, + "longitude": -73.97517 + }, + { + "latitude": 40.76978, + "longitude": -73.97501 + }, + { + "latitude": 40.76979, + "longitude": -73.97495 + }, + { + "latitude": 40.76978, + "longitude": -73.97482 + }, + { + "latitude": 40.76979, + "longitude": -73.97475 + }, + { + "latitude": 40.76983, + "longitude": -73.97465 + }, + { + "latitude": 40.77, + "longitude": -73.97432 + }, + { + "latitude": 40.77005, + "longitude": -73.97418 + }, + { + "latitude": 40.77008, + "longitude": -73.97406 + }, + { + "latitude": 40.77009, + "longitude": -73.97396 + }, + { + "latitude": 40.77013, + "longitude": -73.97396 + }, + { + "latitude": 40.77015, + "longitude": -73.97389 + }, + { + "latitude": 40.77018, + "longitude": -73.97381 + }, + { + "latitude": 40.77021, + "longitude": -73.97375 + }, + { + "latitude": 40.77025, + "longitude": -73.97369 + }, + { + "latitude": 40.77037, + "longitude": -73.97357 + }, + { + "latitude": 40.77042, + "longitude": -73.97355 + }, + { + "latitude": 40.77047, + "longitude": -73.97355 + }, + { + "latitude": 40.77056, + "longitude": -73.97357 + }, + { + "latitude": 40.77062, + "longitude": -73.97359 + }, + { + "latitude": 40.77068, + "longitude": -73.97359 + }, + { + "latitude": 40.77096, + "longitude": -73.97359 + }, + { + "latitude": 40.77114, + "longitude": -73.97358 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 67, + "sectionType": "TRAVEL_MODE", + "travelMode": "pedestrian" + } + ] + } + ] + } + } + ], + "summary": { + "successfulRequests": 3, + "totalRequests": 3 + } + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/recordings/node/lro_resume_route_directions_batch_result/recording_should_obtain_the_same_result_from_the_rehydrated_poller_after_the_lro_is_finished.json b/sdk/maps/maps-route-rest/recordings/node/lro_resume_route_directions_batch_result/recording_should_obtain_the_same_result_from_the_rehydrated_poller_after_the_lro_is_finished.json new file mode 100644 index 000000000000..657a37531db9 --- /dev/null +++ b/sdk/maps/maps-route-rest/recordings/node/lro_resume_route_directions_batch_result/recording_should_obtain_the_same_result_from_the_rehydrated_poller_after_the_lro_is_finished.json @@ -0,0 +1,13696 @@ +{ + "Entries": [ + { + "RequestUri": "https://atlas.microsoft.com/route/directions/batch/json?api-version=1.0", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "Content-Length": "361", + "Content-Type": "application/json; charset=UTF-8", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "fe5f8469-f9ee-4426-a040-364453b571f8" + }, + "RequestBody": { + "batchItems": [ + { + "query": "?query=47.639987,-122.128384:47.621252,-122.184408:47.596437,-122.332\u0026routeType=fastest\u0026travelMode=car\u0026maxAlternatives=3" + }, + { + "query": "?query=47.620659,-122.348934:47.610101,-122.342015\u0026routeType=eco\u0026travelMode=bicycle\u0026traffic=false" + }, + { + "query": "?query=40.759856,-73.985108:40.771136,-73.973506\u0026routeType=shortest\u0026travelMode=pedestrian" + } + ] + }, + "StatusCode": 202, + "ResponseHeaders": { + "Content-Length": "2", + "Content-Type": "application/json; charset=utf-8", + "Date": "Fri, 21 Oct 2022 13:56:27 GMT", + "Location": "https://atlas.microsoft.com/route/directions/batch/a6a81d14-e514-40ec-b77b-c10d2c6a4884?api-version=1.0", + "Retry-After": "120", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 10E1314CA12A44E5923F80E21D1EB8A2 Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:27Z" + }, + "ResponseBody": "\u0022\u0022" + }, + { + "RequestUri": "https://atlas.microsoft.com/route/directions/batch/a6a81d14-e514-40ec-b77b-c10d2c6a4884?api-version=1.0\u0026api-version=1.0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Connection": "keep-alive", + "subscription-key": "azure_maps_subscription_key", + "User-Agent": "azsdk-js-maps-route-rest/1.0.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(x64-Linux-5.4.0-1090-azure)", + "x-ms-client-request-id": "fda48bb6-60b7-4e86-a872-e303d0efbfee" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/json", + "Date": "Fri, 21 Oct 2022 13:56:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "Transfer-Encoding": "chunked", + "X-Cache": "CONFIG_NOCACHE", + "X-Content-Type-Options": "nosniff", + "x-ms-azuremaps-region": "West Europe", + "X-MSEdge-Ref": "Ref A: 21578D6766AE4104AB06563C89FFF47C Ref B: SGEEDGE0417 Ref C: 2022-10-21T13:56:27Z" + }, + "ResponseBody": { + "batchItems": [ + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 25523, + "travelTimeInSeconds": 1908, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:27\u002B00:00", + "arrivalTime": "2022-10-21T14:28:14\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 5953, + "travelTimeInSeconds": 723, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:27\u002B00:00", + "arrivalTime": "2022-10-21T14:08:29\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6372, + "longitude": -122.12679 + }, + { + "latitude": 47.63724, + "longitude": -122.12655 + }, + { + "latitude": 47.63746, + "longitude": -122.12591 + }, + { + "latitude": 47.63748, + "longitude": -122.12582 + }, + { + "latitude": 47.63749, + "longitude": -122.12572 + }, + { + "latitude": 47.63748, + "longitude": -122.1256 + }, + { + "latitude": 47.63745, + "longitude": -122.12545 + }, + { + "latitude": 47.63739, + "longitude": -122.12532 + }, + { + "latitude": 47.63735, + "longitude": -122.12526 + }, + { + "latitude": 47.63717, + "longitude": -122.125 + }, + { + "latitude": 47.63711, + "longitude": -122.12493 + }, + { + "latitude": 47.6369, + "longitude": -122.12528 + }, + { + "latitude": 47.63672, + "longitude": -122.1256 + }, + { + "latitude": 47.63668, + "longitude": -122.12566 + }, + { + "latitude": 47.63651, + "longitude": -122.12595 + }, + { + "latitude": 47.63646, + "longitude": -122.12603 + }, + { + "latitude": 47.63638, + "longitude": -122.12608 + }, + { + "latitude": 47.63625, + "longitude": -122.12629 + }, + { + "latitude": 47.63569, + "longitude": -122.12723 + }, + { + "latitude": 47.63544, + "longitude": -122.12767 + }, + { + "latitude": 47.63542, + "longitude": -122.12771 + }, + { + "latitude": 47.63531, + "longitude": -122.1279 + }, + { + "latitude": 47.63525, + "longitude": -122.12801 + }, + { + "latitude": 47.6352, + "longitude": -122.1281 + }, + { + "latitude": 47.63514, + "longitude": -122.12819 + }, + { + "latitude": 47.63509, + "longitude": -122.12827 + }, + { + "latitude": 47.63505, + "longitude": -122.12833 + }, + { + "latitude": 47.63448, + "longitude": -122.12931 + }, + { + "latitude": 47.63425, + "longitude": -122.1297 + }, + { + "latitude": 47.63383, + "longitude": -122.13044 + }, + { + "latitude": 47.63373, + "longitude": -122.13059 + }, + { + "latitude": 47.63359, + "longitude": -122.13083 + }, + { + "latitude": 47.63355, + "longitude": -122.1309 + }, + { + "latitude": 47.63346, + "longitude": -122.13106 + }, + { + "latitude": 47.6334, + "longitude": -122.13116 + }, + { + "latitude": 47.63339, + "longitude": -122.13126 + }, + { + "latitude": 47.63338, + "longitude": -122.13129 + }, + { + "latitude": 47.63329, + "longitude": -122.13145 + }, + { + "latitude": 47.63322, + "longitude": -122.13156 + }, + { + "latitude": 47.63297, + "longitude": -122.132 + }, + { + "latitude": 47.63279, + "longitude": -122.13234 + }, + { + "latitude": 47.63275, + "longitude": -122.13241 + }, + { + "latitude": 47.63257, + "longitude": -122.13272 + }, + { + "latitude": 47.6325, + "longitude": -122.13284 + }, + { + "latitude": 47.63222, + "longitude": -122.13333 + }, + { + "latitude": 47.63204, + "longitude": -122.1336 + }, + { + "latitude": 47.63201, + "longitude": -122.13365 + }, + { + "latitude": 47.63197, + "longitude": -122.13369 + }, + { + "latitude": 47.63194, + "longitude": -122.13373 + }, + { + "latitude": 47.63187, + "longitude": -122.13375 + }, + { + "latitude": 47.63162, + "longitude": -122.13401 + }, + { + "latitude": 47.63153, + "longitude": -122.1341 + }, + { + "latitude": 47.63141, + "longitude": -122.13418 + }, + { + "latitude": 47.63125, + "longitude": -122.13428 + }, + { + "latitude": 47.63098, + "longitude": -122.1344 + }, + { + "latitude": 47.63073, + "longitude": -122.13445 + }, + { + "latitude": 47.63041, + "longitude": -122.1345 + }, + { + "latitude": 47.63024, + "longitude": -122.13453 + }, + { + "latitude": 47.62986, + "longitude": -122.1346 + }, + { + "latitude": 47.62979, + "longitude": -122.13462 + }, + { + "latitude": 47.62959, + "longitude": -122.1347 + }, + { + "latitude": 47.6295, + "longitude": -122.13474 + }, + { + "latitude": 47.62913, + "longitude": -122.13499 + }, + { + "latitude": 47.62898, + "longitude": -122.13511 + }, + { + "latitude": 47.62884, + "longitude": -122.13526 + }, + { + "latitude": 47.62871, + "longitude": -122.13541 + }, + { + "latitude": 47.62857, + "longitude": -122.1356 + }, + { + "latitude": 47.62836, + "longitude": -122.13597 + }, + { + "latitude": 47.62826, + "longitude": -122.1362 + }, + { + "latitude": 47.62826, + "longitude": -122.13631 + }, + { + "latitude": 47.62815, + "longitude": -122.13662 + }, + { + "latitude": 47.62809, + "longitude": -122.13678 + }, + { + "latitude": 47.62807, + "longitude": -122.13684 + }, + { + "latitude": 47.62793, + "longitude": -122.13732 + }, + { + "latitude": 47.62787, + "longitude": -122.13749 + }, + { + "latitude": 47.6278, + "longitude": -122.13769 + }, + { + "latitude": 47.62773, + "longitude": -122.13795 + }, + { + "latitude": 47.62771, + "longitude": -122.13805 + }, + { + "latitude": 47.6276, + "longitude": -122.13845 + }, + { + "latitude": 47.62755, + "longitude": -122.13852 + }, + { + "latitude": 47.62751, + "longitude": -122.13865 + }, + { + "latitude": 47.62747, + "longitude": -122.13883 + }, + { + "latitude": 47.62729, + "longitude": -122.13966 + }, + { + "latitude": 47.62725, + "longitude": -122.13987 + }, + { + "latitude": 47.62721, + "longitude": -122.14003 + }, + { + "latitude": 47.62705, + "longitude": -122.14074 + }, + { + "latitude": 47.62704, + "longitude": -122.14079 + }, + { + "latitude": 47.62705, + "longitude": -122.1409 + }, + { + "latitude": 47.62704, + "longitude": -122.14092 + }, + { + "latitude": 47.62695, + "longitude": -122.14137 + }, + { + "latitude": 47.62692, + "longitude": -122.14151 + }, + { + "latitude": 47.6268, + "longitude": -122.14208 + }, + { + "latitude": 47.62672, + "longitude": -122.14242 + }, + { + "latitude": 47.62668, + "longitude": -122.14258 + }, + { + "latitude": 47.62662, + "longitude": -122.14285 + }, + { + "latitude": 47.62657, + "longitude": -122.14292 + }, + { + "latitude": 47.62654, + "longitude": -122.14303 + }, + { + "latitude": 47.6265, + "longitude": -122.14321 + }, + { + "latitude": 47.62648, + "longitude": -122.14331 + }, + { + "latitude": 47.6264, + "longitude": -122.1437 + }, + { + "latitude": 47.62635, + "longitude": -122.14394 + }, + { + "latitude": 47.6263, + "longitude": -122.14423 + }, + { + "latitude": 47.62624, + "longitude": -122.14448 + }, + { + "latitude": 47.62616, + "longitude": -122.14487 + }, + { + "latitude": 47.62593, + "longitude": -122.146 + }, + { + "latitude": 47.6256, + "longitude": -122.14757 + }, + { + "latitude": 47.6255, + "longitude": -122.14807 + }, + { + "latitude": 47.62542, + "longitude": -122.14849 + }, + { + "latitude": 47.62538, + "longitude": -122.14874 + }, + { + "latitude": 47.6253, + "longitude": -122.14914 + }, + { + "latitude": 47.62507, + "longitude": -122.15025 + }, + { + "latitude": 47.62484, + "longitude": -122.1513 + }, + { + "latitude": 47.62486, + "longitude": -122.1514 + }, + { + "latitude": 47.62468, + "longitude": -122.15232 + }, + { + "latitude": 47.62466, + "longitude": -122.15244 + }, + { + "latitude": 47.62461, + "longitude": -122.15269 + }, + { + "latitude": 47.62454, + "longitude": -122.15304 + }, + { + "latitude": 47.62451, + "longitude": -122.15317 + }, + { + "latitude": 47.62449, + "longitude": -122.15328 + }, + { + "latitude": 47.62444, + "longitude": -122.15356 + }, + { + "latitude": 47.62442, + "longitude": -122.15368 + }, + { + "latitude": 47.62439, + "longitude": -122.15381 + }, + { + "latitude": 47.62438, + "longitude": -122.15386 + }, + { + "latitude": 47.62424, + "longitude": -122.15458 + }, + { + "latitude": 47.62423, + "longitude": -122.15461 + }, + { + "latitude": 47.62417, + "longitude": -122.15469 + }, + { + "latitude": 47.62407, + "longitude": -122.15513 + }, + { + "latitude": 47.62399, + "longitude": -122.15553 + }, + { + "latitude": 47.62393, + "longitude": -122.15583 + }, + { + "latitude": 47.6239, + "longitude": -122.15598 + }, + { + "latitude": 47.62381, + "longitude": -122.1564 + }, + { + "latitude": 47.62377, + "longitude": -122.15655 + }, + { + "latitude": 47.62375, + "longitude": -122.15663 + }, + { + "latitude": 47.62372, + "longitude": -122.15681 + }, + { + "latitude": 47.62366, + "longitude": -122.15704 + }, + { + "latitude": 47.62356, + "longitude": -122.15751 + }, + { + "latitude": 47.62328, + "longitude": -122.15884 + }, + { + "latitude": 47.62324, + "longitude": -122.15903 + }, + { + "latitude": 47.62322, + "longitude": -122.15913 + }, + { + "latitude": 47.6232, + "longitude": -122.15921 + }, + { + "latitude": 47.62317, + "longitude": -122.15937 + }, + { + "latitude": 47.62294, + "longitude": -122.16036 + }, + { + "latitude": 47.62289, + "longitude": -122.16057 + }, + { + "latitude": 47.62277, + "longitude": -122.16117 + }, + { + "latitude": 47.62266, + "longitude": -122.16172 + }, + { + "latitude": 47.62257, + "longitude": -122.16216 + }, + { + "latitude": 47.62255, + "longitude": -122.16226 + }, + { + "latitude": 47.62247, + "longitude": -122.1626 + }, + { + "latitude": 47.62234, + "longitude": -122.16321 + }, + { + "latitude": 47.62229, + "longitude": -122.16344 + }, + { + "latitude": 47.62227, + "longitude": -122.16354 + }, + { + "latitude": 47.62219, + "longitude": -122.16391 + }, + { + "latitude": 47.62215, + "longitude": -122.1641 + }, + { + "latitude": 47.62209, + "longitude": -122.16437 + }, + { + "latitude": 47.62203, + "longitude": -122.16467 + }, + { + "latitude": 47.62199, + "longitude": -122.16487 + }, + { + "latitude": 47.6219, + "longitude": -122.16529 + }, + { + "latitude": 47.62187, + "longitude": -122.16541 + }, + { + "latitude": 47.62178, + "longitude": -122.16586 + }, + { + "latitude": 47.62174, + "longitude": -122.16603 + }, + { + "latitude": 47.62168, + "longitude": -122.16633 + }, + { + "latitude": 47.62163, + "longitude": -122.1666 + }, + { + "latitude": 47.62155, + "longitude": -122.16703 + }, + { + "latitude": 47.62149, + "longitude": -122.16727 + }, + { + "latitude": 47.62145, + "longitude": -122.16747 + }, + { + "latitude": 47.62138, + "longitude": -122.16778 + }, + { + "latitude": 47.62135, + "longitude": -122.1679 + }, + { + "latitude": 47.62133, + "longitude": -122.16797 + }, + { + "latitude": 47.62131, + "longitude": -122.16809 + }, + { + "latitude": 47.62121, + "longitude": -122.16857 + }, + { + "latitude": 47.62109, + "longitude": -122.16914 + }, + { + "latitude": 47.62098, + "longitude": -122.16963 + }, + { + "latitude": 47.62092, + "longitude": -122.16998 + }, + { + "latitude": 47.62082, + "longitude": -122.17042 + }, + { + "latitude": 47.62072, + "longitude": -122.17091 + }, + { + "latitude": 47.62057, + "longitude": -122.17162 + }, + { + "latitude": 47.62052, + "longitude": -122.17189 + }, + { + "latitude": 47.6204, + "longitude": -122.17243 + }, + { + "latitude": 47.62031, + "longitude": -122.17288 + }, + { + "latitude": 47.62028, + "longitude": -122.173 + }, + { + "latitude": 47.62025, + "longitude": -122.17317 + }, + { + "latitude": 47.62022, + "longitude": -122.1733 + }, + { + "latitude": 47.62023, + "longitude": -122.17338 + }, + { + "latitude": 47.6202, + "longitude": -122.17355 + }, + { + "latitude": 47.6201, + "longitude": -122.17407 + }, + { + "latitude": 47.62002, + "longitude": -122.17448 + }, + { + "latitude": 47.61997, + "longitude": -122.17499 + }, + { + "latitude": 47.61996, + "longitude": -122.17509 + }, + { + "latitude": 47.61995, + "longitude": -122.17543 + }, + { + "latitude": 47.61995, + "longitude": -122.17578 + }, + { + "latitude": 47.61998, + "longitude": -122.17603 + }, + { + "latitude": 47.62004, + "longitude": -122.17637 + }, + { + "latitude": 47.62005, + "longitude": -122.17643 + }, + { + "latitude": 47.62009, + "longitude": -122.17663 + }, + { + "latitude": 47.62016, + "longitude": -122.17705 + }, + { + "latitude": 47.62028, + "longitude": -122.17773 + }, + { + "latitude": 47.62035, + "longitude": -122.1782 + }, + { + "latitude": 47.62039, + "longitude": -122.17842 + }, + { + "latitude": 47.62044, + "longitude": -122.17865 + }, + { + "latitude": 47.6205, + "longitude": -122.17894 + }, + { + "latitude": 47.62057, + "longitude": -122.17919 + }, + { + "latitude": 47.62068, + "longitude": -122.17953 + }, + { + "latitude": 47.62086, + "longitude": -122.17996 + }, + { + "latitude": 47.62143, + "longitude": -122.18113 + }, + { + "latitude": 47.62181, + "longitude": -122.1819 + }, + { + "latitude": 47.62214, + "longitude": -122.18262 + }, + { + "latitude": 47.62231, + "longitude": -122.18298 + }, + { + "latitude": 47.62253, + "longitude": -122.18352 + }, + { + "latitude": 47.62258, + "longitude": -122.18366 + }, + { + "latitude": 47.62266, + "longitude": -122.18395 + }, + { + "latitude": 47.62267, + "longitude": -122.18402 + }, + { + "latitude": 47.62276, + "longitude": -122.18443 + }, + { + "latitude": 47.62281, + "longitude": -122.185 + }, + { + "latitude": 47.62282, + "longitude": -122.1851 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19570, + "travelTimeInSeconds": 1185, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:08:29\u002B00:00", + "arrivalTime": "2022-10-21T14:28:14\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.61985, + "longitude": -122.1857 + }, + { + "latitude": 47.61973, + "longitude": -122.18572 + }, + { + "latitude": 47.6195, + "longitude": -122.18575 + }, + { + "latitude": 47.61921, + "longitude": -122.18577 + }, + { + "latitude": 47.61876, + "longitude": -122.18578 + }, + { + "latitude": 47.61859, + "longitude": -122.18578 + }, + { + "latitude": 47.61844, + "longitude": -122.18578 + }, + { + "latitude": 47.61829, + "longitude": -122.18579 + }, + { + "latitude": 47.61811, + "longitude": -122.18579 + }, + { + "latitude": 47.61802, + "longitude": -122.18579 + }, + { + "latitude": 47.61768, + "longitude": -122.18578 + }, + { + "latitude": 47.61759, + "longitude": -122.18577 + }, + { + "latitude": 47.61738, + "longitude": -122.18576 + }, + { + "latitude": 47.61738, + "longitude": -122.18655 + }, + { + "latitude": 47.61738, + "longitude": -122.18729 + }, + { + "latitude": 47.61738, + "longitude": -122.18745 + }, + { + "latitude": 47.61738, + "longitude": -122.18757 + }, + { + "latitude": 47.61739, + "longitude": -122.18787 + }, + { + "latitude": 47.6174, + "longitude": -122.18828 + }, + { + "latitude": 47.6174, + "longitude": -122.18851 + }, + { + "latitude": 47.6174, + "longitude": -122.18861 + }, + { + "latitude": 47.6174, + "longitude": -122.18869 + }, + { + "latitude": 47.6174, + "longitude": -122.18877 + }, + { + "latitude": 47.6174, + "longitude": -122.18888 + }, + { + "latitude": 47.6174, + "longitude": -122.18898 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18927 + }, + { + "latitude": 47.61741, + "longitude": -122.18935 + }, + { + "latitude": 47.61748, + "longitude": -122.18994 + }, + { + "latitude": 47.61749, + "longitude": -122.18995 + }, + { + "latitude": 47.61751, + "longitude": -122.19006 + }, + { + "latitude": 47.61754, + "longitude": -122.19015 + }, + { + "latitude": 47.61758, + "longitude": -122.19023 + }, + { + "latitude": 47.61763, + "longitude": -122.19029 + }, + { + "latitude": 47.61768, + "longitude": -122.19034 + }, + { + "latitude": 47.61774, + "longitude": -122.19038 + }, + { + "latitude": 47.6178, + "longitude": -122.19041 + }, + { + "latitude": 47.61787, + "longitude": -122.19041 + }, + { + "latitude": 47.61793, + "longitude": -122.19041 + }, + { + "latitude": 47.61799, + "longitude": -122.19038 + }, + { + "latitude": 47.61806, + "longitude": -122.19034 + }, + { + "latitude": 47.61811, + "longitude": -122.19028 + }, + { + "latitude": 47.61816, + "longitude": -122.1902 + }, + { + "latitude": 47.6182, + "longitude": -122.19013 + }, + { + "latitude": 47.61822, + "longitude": -122.19004 + }, + { + "latitude": 47.61824, + "longitude": -122.18994 + }, + { + "latitude": 47.61824, + "longitude": -122.18984 + }, + { + "latitude": 47.61823, + "longitude": -122.18974 + }, + { + "latitude": 47.61818, + "longitude": -122.18954 + }, + { + "latitude": 47.61814, + "longitude": -122.18945 + }, + { + "latitude": 47.6181, + "longitude": -122.18937 + }, + { + "latitude": 47.61804, + "longitude": -122.18931 + }, + { + "latitude": 47.61798, + "longitude": -122.18926 + }, + { + "latitude": 47.61791, + "longitude": -122.18923 + }, + { + "latitude": 47.61771, + "longitude": -122.1892 + }, + { + "latitude": 47.61745, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.61734, + "longitude": -122.18917 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61718, + "longitude": -122.18916 + }, + { + "latitude": 47.61697, + "longitude": -122.18914 + }, + { + "latitude": 47.61629, + "longitude": -122.18915 + }, + { + "latitude": 47.61546, + "longitude": -122.18921 + }, + { + "latitude": 47.61537, + "longitude": -122.18921 + }, + { + "latitude": 47.61491, + "longitude": -122.18924 + }, + { + "latitude": 47.61475, + "longitude": -122.18924 + }, + { + "latitude": 47.61451, + "longitude": -122.18923 + }, + { + "latitude": 47.61392, + "longitude": -122.18923 + }, + { + "latitude": 47.61366, + "longitude": -122.18923 + }, + { + "latitude": 47.61353, + "longitude": -122.18924 + }, + { + "latitude": 47.61261, + "longitude": -122.18925 + }, + { + "latitude": 47.61178, + "longitude": -122.18921 + }, + { + "latitude": 47.61112, + "longitude": -122.1891 + }, + { + "latitude": 47.60999, + "longitude": -122.18883 + }, + { + "latitude": 47.60978, + "longitude": -122.18877 + }, + { + "latitude": 47.6093, + "longitude": -122.18863 + }, + { + "latitude": 47.60893, + "longitude": -122.18851 + }, + { + "latitude": 47.60862, + "longitude": -122.18838 + }, + { + "latitude": 47.60858, + "longitude": -122.18836 + }, + { + "latitude": 47.60828, + "longitude": -122.18812 + }, + { + "latitude": 47.60784, + "longitude": -122.18791 + }, + { + "latitude": 47.60725, + "longitude": -122.18758 + }, + { + "latitude": 47.6067, + "longitude": -122.18721 + }, + { + "latitude": 47.60637, + "longitude": -122.187 + }, + { + "latitude": 47.6059, + "longitude": -122.18663 + }, + { + "latitude": 47.60559, + "longitude": -122.18638 + }, + { + "latitude": 47.60447, + "longitude": -122.18542 + }, + { + "latitude": 47.60302, + "longitude": -122.18418 + }, + { + "latitude": 47.60238, + "longitude": -122.18362 + }, + { + "latitude": 47.6019, + "longitude": -122.18321 + }, + { + "latitude": 47.60115, + "longitude": -122.18257 + }, + { + "latitude": 47.60083, + "longitude": -122.18235 + }, + { + "latitude": 47.6004, + "longitude": -122.18212 + }, + { + "latitude": 47.5999, + "longitude": -122.18192 + }, + { + "latitude": 47.59946, + "longitude": -122.1818 + }, + { + "latitude": 47.59905, + "longitude": -122.18174 + }, + { + "latitude": 47.59878, + "longitude": -122.18172 + }, + { + "latitude": 47.59818, + "longitude": -122.1817 + }, + { + "latitude": 47.59695, + "longitude": -122.18165 + }, + { + "latitude": 47.59558, + "longitude": -122.18158 + }, + { + "latitude": 47.59473, + "longitude": -122.18153 + }, + { + "latitude": 47.5939, + "longitude": -122.18149 + }, + { + "latitude": 47.59277, + "longitude": -122.18142 + }, + { + "latitude": 47.59219, + "longitude": -122.18139 + }, + { + "latitude": 47.59164, + "longitude": -122.18132 + }, + { + "latitude": 47.59101, + "longitude": -122.18117 + }, + { + "latitude": 47.59049, + "longitude": -122.181 + }, + { + "latitude": 47.58915, + "longitude": -122.18047 + }, + { + "latitude": 47.58877, + "longitude": -122.18031 + }, + { + "latitude": 47.58824, + "longitude": -122.18008 + }, + { + "latitude": 47.58724, + "longitude": -122.17961 + }, + { + "latitude": 47.58696, + "longitude": -122.17947 + }, + { + "latitude": 47.58668, + "longitude": -122.17939 + }, + { + "latitude": 47.58621, + "longitude": -122.17911 + }, + { + "latitude": 47.58613, + "longitude": -122.17906 + }, + { + "latitude": 47.58549, + "longitude": -122.17856 + }, + { + "latitude": 47.5839, + "longitude": -122.17712 + }, + { + "latitude": 47.58345, + "longitude": -122.17678 + }, + { + "latitude": 47.5831, + "longitude": -122.1766 + }, + { + "latitude": 47.58271, + "longitude": -122.1764 + }, + { + "latitude": 47.5824, + "longitude": -122.17627 + }, + { + "latitude": 47.58213, + "longitude": -122.17619 + }, + { + "latitude": 47.58188, + "longitude": -122.17617 + }, + { + "latitude": 47.58177, + "longitude": -122.17618 + }, + { + "latitude": 47.58154, + "longitude": -122.17627 + }, + { + "latitude": 47.58143, + "longitude": -122.17633 + }, + { + "latitude": 47.58133, + "longitude": -122.17642 + }, + { + "latitude": 47.58114, + "longitude": -122.17663 + }, + { + "latitude": 47.58099, + "longitude": -122.1769 + }, + { + "latitude": 47.58087, + "longitude": -122.17721 + }, + { + "latitude": 47.58082, + "longitude": -122.17739 + }, + { + "latitude": 47.58076, + "longitude": -122.17772 + }, + { + "latitude": 47.58072, + "longitude": -122.17809 + }, + { + "latitude": 47.58068, + "longitude": -122.17823 + }, + { + "latitude": 47.58064, + "longitude": -122.17846 + }, + { + "latitude": 47.58061, + "longitude": -122.17884 + }, + { + "latitude": 47.5806, + "longitude": -122.17901 + }, + { + "latitude": 47.58059, + "longitude": -122.17915 + }, + { + "latitude": 47.58052, + "longitude": -122.17974 + }, + { + "latitude": 47.5805, + "longitude": -122.17985 + }, + { + "latitude": 47.58047, + "longitude": -122.18022 + }, + { + "latitude": 47.58043, + "longitude": -122.18066 + }, + { + "latitude": 47.5804, + "longitude": -122.18096 + }, + { + "latitude": 47.58031, + "longitude": -122.182 + }, + { + "latitude": 47.58021, + "longitude": -122.18309 + }, + { + "latitude": 47.58006, + "longitude": -122.1847 + }, + { + "latitude": 47.58003, + "longitude": -122.18489 + }, + { + "latitude": 47.57991, + "longitude": -122.18555 + }, + { + "latitude": 47.57991, + "longitude": -122.18564 + }, + { + "latitude": 47.57971, + "longitude": -122.18669 + }, + { + "latitude": 47.57962, + "longitude": -122.1875 + }, + { + "latitude": 47.57959, + "longitude": -122.18784 + }, + { + "latitude": 47.57953, + "longitude": -122.18831 + }, + { + "latitude": 47.5795, + "longitude": -122.18855 + }, + { + "latitude": 47.57943, + "longitude": -122.18908 + }, + { + "latitude": 47.57943, + "longitude": -122.18917 + }, + { + "latitude": 47.57943, + "longitude": -122.18927 + }, + { + "latitude": 47.57944, + "longitude": -122.18942 + }, + { + "latitude": 47.57945, + "longitude": -122.18961 + }, + { + "latitude": 47.57948, + "longitude": -122.18994 + }, + { + "latitude": 47.57952, + "longitude": -122.19034 + }, + { + "latitude": 47.57959, + "longitude": -122.19082 + }, + { + "latitude": 47.57976, + "longitude": -122.19183 + }, + { + "latitude": 47.58004, + "longitude": -122.19335 + }, + { + "latitude": 47.58011, + "longitude": -122.19383 + }, + { + "latitude": 47.58016, + "longitude": -122.19433 + }, + { + "latitude": 47.58018, + "longitude": -122.19491 + }, + { + "latitude": 47.58014, + "longitude": -122.19553 + }, + { + "latitude": 47.58013, + "longitude": -122.1957 + }, + { + "latitude": 47.58003, + "longitude": -122.19633 + }, + { + "latitude": 47.57999, + "longitude": -122.19653 + }, + { + "latitude": 47.5798, + "longitude": -122.19733 + }, + { + "latitude": 47.57974, + "longitude": -122.19757 + }, + { + "latitude": 47.57966, + "longitude": -122.19788 + }, + { + "latitude": 47.57952, + "longitude": -122.19842 + }, + { + "latitude": 47.57896, + "longitude": -122.20058 + }, + { + "latitude": 47.57877, + "longitude": -122.20133 + }, + { + "latitude": 47.57852, + "longitude": -122.20226 + }, + { + "latitude": 47.5785, + "longitude": -122.20236 + }, + { + "latitude": 47.57844, + "longitude": -122.20261 + }, + { + "latitude": 47.57842, + "longitude": -122.20272 + }, + { + "latitude": 47.57829, + "longitude": -122.20347 + }, + { + "latitude": 47.57818, + "longitude": -122.20417 + }, + { + "latitude": 47.57816, + "longitude": -122.2045 + }, + { + "latitude": 47.57814, + "longitude": -122.20481 + }, + { + "latitude": 47.57813, + "longitude": -122.20543 + }, + { + "latitude": 47.57813, + "longitude": -122.20562 + }, + { + "latitude": 47.57814, + "longitude": -122.20583 + }, + { + "latitude": 47.57817, + "longitude": -122.20638 + }, + { + "latitude": 47.57827, + "longitude": -122.2073 + }, + { + "latitude": 47.57829, + "longitude": -122.20743 + }, + { + "latitude": 47.57832, + "longitude": -122.20765 + }, + { + "latitude": 47.57876, + "longitude": -122.21079 + }, + { + "latitude": 47.5789, + "longitude": -122.21187 + }, + { + "latitude": 47.57891, + "longitude": -122.21191 + }, + { + "latitude": 47.57903, + "longitude": -122.21267 + }, + { + "latitude": 47.57906, + "longitude": -122.21284 + }, + { + "latitude": 47.57919, + "longitude": -122.21337 + }, + { + "latitude": 47.5793, + "longitude": -122.21381 + }, + { + "latitude": 47.57949, + "longitude": -122.21441 + }, + { + "latitude": 47.57972, + "longitude": -122.21503 + }, + { + "latitude": 47.57996, + "longitude": -122.21558 + }, + { + "latitude": 47.58011, + "longitude": -122.21587 + }, + { + "latitude": 47.58031, + "longitude": -122.21623 + }, + { + "latitude": 47.5807, + "longitude": -122.21683 + }, + { + "latitude": 47.58123, + "longitude": -122.21756 + }, + { + "latitude": 47.58193, + "longitude": -122.2186 + }, + { + "latitude": 47.58218, + "longitude": -122.21903 + }, + { + "latitude": 47.58227, + "longitude": -122.2192 + }, + { + "latitude": 47.58251, + "longitude": -122.21969 + }, + { + "latitude": 47.58429, + "longitude": -122.22385 + }, + { + "latitude": 47.58479, + "longitude": -122.22501 + }, + { + "latitude": 47.58497, + "longitude": -122.22542 + }, + { + "latitude": 47.58509, + "longitude": -122.22568 + }, + { + "latitude": 47.58574, + "longitude": -122.22695 + }, + { + "latitude": 47.58581, + "longitude": -122.2271 + }, + { + "latitude": 47.58611, + "longitude": -122.22766 + }, + { + "latitude": 47.58644, + "longitude": -122.22832 + }, + { + "latitude": 47.58701, + "longitude": -122.22942 + }, + { + "latitude": 47.5871, + "longitude": -122.22961 + }, + { + "latitude": 47.58714, + "longitude": -122.22969 + }, + { + "latitude": 47.58759, + "longitude": -122.23069 + }, + { + "latitude": 47.58776, + "longitude": -122.2311 + }, + { + "latitude": 47.58799, + "longitude": -122.23171 + }, + { + "latitude": 47.58808, + "longitude": -122.23199 + }, + { + "latitude": 47.58874, + "longitude": -122.23389 + }, + { + "latitude": 47.58876, + "longitude": -122.23394 + }, + { + "latitude": 47.58886, + "longitude": -122.23423 + }, + { + "latitude": 47.58894, + "longitude": -122.23446 + }, + { + "latitude": 47.58907, + "longitude": -122.23484 + }, + { + "latitude": 47.58938, + "longitude": -122.23575 + }, + { + "latitude": 47.58969, + "longitude": -122.23665 + }, + { + "latitude": 47.58982, + "longitude": -122.23699 + }, + { + "latitude": 47.59007, + "longitude": -122.23758 + }, + { + "latitude": 47.5901, + "longitude": -122.23766 + }, + { + "latitude": 47.59014, + "longitude": -122.23775 + }, + { + "latitude": 47.59028, + "longitude": -122.23806 + }, + { + "latitude": 47.59047, + "longitude": -122.23848 + }, + { + "latitude": 47.59078, + "longitude": -122.23906 + }, + { + "latitude": 47.59096, + "longitude": -122.2394 + }, + { + "latitude": 47.59104, + "longitude": -122.23954 + }, + { + "latitude": 47.59119, + "longitude": -122.23983 + }, + { + "latitude": 47.59147, + "longitude": -122.24039 + }, + { + "latitude": 47.5916, + "longitude": -122.24067 + }, + { + "latitude": 47.59166, + "longitude": -122.2408 + }, + { + "latitude": 47.59171, + "longitude": -122.24096 + }, + { + "latitude": 47.59203, + "longitude": -122.242 + }, + { + "latitude": 47.59205, + "longitude": -122.24207 + }, + { + "latitude": 47.59218, + "longitude": -122.24284 + }, + { + "latitude": 47.59222, + "longitude": -122.24311 + }, + { + "latitude": 47.59226, + "longitude": -122.24356 + }, + { + "latitude": 47.59227, + "longitude": -122.24457 + }, + { + "latitude": 47.59227, + "longitude": -122.24475 + }, + { + "latitude": 47.59224, + "longitude": -122.24507 + }, + { + "latitude": 47.59218, + "longitude": -122.24563 + }, + { + "latitude": 47.59212, + "longitude": -122.24599 + }, + { + "latitude": 47.59199, + "longitude": -122.24655 + }, + { + "latitude": 47.59189, + "longitude": -122.24695 + }, + { + "latitude": 47.59185, + "longitude": -122.24715 + }, + { + "latitude": 47.59179, + "longitude": -122.24732 + }, + { + "latitude": 47.5916, + "longitude": -122.24781 + }, + { + "latitude": 47.5915, + "longitude": -122.24803 + }, + { + "latitude": 47.59096, + "longitude": -122.24912 + }, + { + "latitude": 47.59067, + "longitude": -122.24962 + }, + { + "latitude": 47.59057, + "longitude": -122.24984 + }, + { + "latitude": 47.59039, + "longitude": -122.25016 + }, + { + "latitude": 47.59032, + "longitude": -122.2503 + }, + { + "latitude": 47.59011, + "longitude": -122.25084 + }, + { + "latitude": 47.59001, + "longitude": -122.25117 + }, + { + "latitude": 47.58984, + "longitude": -122.2518 + }, + { + "latitude": 47.58977, + "longitude": -122.25215 + }, + { + "latitude": 47.58972, + "longitude": -122.25249 + }, + { + "latitude": 47.58968, + "longitude": -122.25283 + }, + { + "latitude": 47.58966, + "longitude": -122.25299 + }, + { + "latitude": 47.58963, + "longitude": -122.25356 + }, + { + "latitude": 47.58963, + "longitude": -122.25409 + }, + { + "latitude": 47.58964, + "longitude": -122.25439 + }, + { + "latitude": 47.58964, + "longitude": -122.25449 + }, + { + "latitude": 47.58965, + "longitude": -122.25467 + }, + { + "latitude": 47.58967, + "longitude": -122.25586 + }, + { + "latitude": 47.58969, + "longitude": -122.25692 + }, + { + "latitude": 47.58973, + "longitude": -122.25834 + }, + { + "latitude": 47.58979, + "longitude": -122.26117 + }, + { + "latitude": 47.58993, + "longitude": -122.26662 + }, + { + "latitude": 47.58994, + "longitude": -122.26701 + }, + { + "latitude": 47.59003, + "longitude": -122.27193 + }, + { + "latitude": 47.59016, + "longitude": -122.27783 + }, + { + "latitude": 47.59025, + "longitude": -122.28193 + }, + { + "latitude": 47.5903, + "longitude": -122.28429 + }, + { + "latitude": 47.59034, + "longitude": -122.2858 + }, + { + "latitude": 47.59034, + "longitude": -122.28604 + }, + { + "latitude": 47.59037, + "longitude": -122.28665 + }, + { + "latitude": 47.59039, + "longitude": -122.28703 + }, + { + "latitude": 47.59045, + "longitude": -122.28794 + }, + { + "latitude": 47.59047, + "longitude": -122.28859 + }, + { + "latitude": 47.59047, + "longitude": -122.28869 + }, + { + "latitude": 47.59047, + "longitude": -122.28916 + }, + { + "latitude": 47.59047, + "longitude": -122.28984 + }, + { + "latitude": 47.59049, + "longitude": -122.29048 + }, + { + "latitude": 47.59049, + "longitude": -122.29135 + }, + { + "latitude": 47.59048, + "longitude": -122.29195 + }, + { + "latitude": 47.5905, + "longitude": -122.29242 + }, + { + "latitude": 47.59051, + "longitude": -122.29347 + }, + { + "latitude": 47.59051, + "longitude": -122.29356 + }, + { + "latitude": 47.59051, + "longitude": -122.29373 + }, + { + "latitude": 47.59049, + "longitude": -122.29545 + }, + { + "latitude": 47.59049, + "longitude": -122.29578 + }, + { + "latitude": 47.59049, + "longitude": -122.29627 + }, + { + "latitude": 47.5905, + "longitude": -122.29739 + }, + { + "latitude": 47.5905, + "longitude": -122.29753 + }, + { + "latitude": 47.59051, + "longitude": -122.29857 + }, + { + "latitude": 47.59052, + "longitude": -122.2998 + }, + { + "latitude": 47.59053, + "longitude": -122.30122 + }, + { + "latitude": 47.59055, + "longitude": -122.30194 + }, + { + "latitude": 47.59055, + "longitude": -122.30214 + }, + { + "latitude": 47.59055, + "longitude": -122.30238 + }, + { + "latitude": 47.59056, + "longitude": -122.30263 + }, + { + "latitude": 47.59056, + "longitude": -122.30304 + }, + { + "latitude": 47.59056, + "longitude": -122.30361 + }, + { + "latitude": 47.59057, + "longitude": -122.30387 + }, + { + "latitude": 47.59057, + "longitude": -122.30471 + }, + { + "latitude": 47.59058, + "longitude": -122.30547 + }, + { + "latitude": 47.59057, + "longitude": -122.30622 + }, + { + "latitude": 47.59058, + "longitude": -122.30668 + }, + { + "latitude": 47.59056, + "longitude": -122.30748 + }, + { + "latitude": 47.59056, + "longitude": -122.30755 + }, + { + "latitude": 47.59057, + "longitude": -122.30779 + }, + { + "latitude": 47.5906, + "longitude": -122.30819 + }, + { + "latitude": 47.59064, + "longitude": -122.30851 + }, + { + "latitude": 47.59074, + "longitude": -122.30897 + }, + { + "latitude": 47.59081, + "longitude": -122.30921 + }, + { + "latitude": 47.59099, + "longitude": -122.30969 + }, + { + "latitude": 47.59108, + "longitude": -122.30988 + }, + { + "latitude": 47.5912, + "longitude": -122.31011 + }, + { + "latitude": 47.59125, + "longitude": -122.31019 + }, + { + "latitude": 47.59129, + "longitude": -122.31025 + }, + { + "latitude": 47.5914, + "longitude": -122.31042 + }, + { + "latitude": 47.59154, + "longitude": -122.3106 + }, + { + "latitude": 47.59168, + "longitude": -122.31075 + }, + { + "latitude": 47.5918, + "longitude": -122.31087 + }, + { + "latitude": 47.59219, + "longitude": -122.31119 + }, + { + "latitude": 47.59277, + "longitude": -122.3116 + }, + { + "latitude": 47.59278, + "longitude": -122.3116 + }, + { + "latitude": 47.59308, + "longitude": -122.31181 + }, + { + "latitude": 47.59371, + "longitude": -122.31226 + }, + { + "latitude": 47.59401, + "longitude": -122.3125 + }, + { + "latitude": 47.59427, + "longitude": -122.31277 + }, + { + "latitude": 47.59439, + "longitude": -122.31293 + }, + { + "latitude": 47.59449, + "longitude": -122.31311 + }, + { + "latitude": 47.59459, + "longitude": -122.31329 + }, + { + "latitude": 47.59476, + "longitude": -122.31367 + }, + { + "latitude": 47.59487, + "longitude": -122.31402 + }, + { + "latitude": 47.59492, + "longitude": -122.31422 + }, + { + "latitude": 47.59494, + "longitude": -122.31426 + }, + { + "latitude": 47.59494, + "longitude": -122.3143 + }, + { + "latitude": 47.59495, + "longitude": -122.31432 + }, + { + "latitude": 47.595, + "longitude": -122.31482 + }, + { + "latitude": 47.59501, + "longitude": -122.31531 + }, + { + "latitude": 47.59498, + "longitude": -122.31579 + }, + { + "latitude": 47.59495, + "longitude": -122.31603 + }, + { + "latitude": 47.59491, + "longitude": -122.31629 + }, + { + "latitude": 47.59484, + "longitude": -122.3166 + }, + { + "latitude": 47.59472, + "longitude": -122.31716 + }, + { + "latitude": 47.5947, + "longitude": -122.31725 + }, + { + "latitude": 47.59461, + "longitude": -122.31765 + }, + { + "latitude": 47.59455, + "longitude": -122.31785 + }, + { + "latitude": 47.59441, + "longitude": -122.31837 + }, + { + "latitude": 47.59393, + "longitude": -122.32004 + }, + { + "latitude": 47.59377, + "longitude": -122.32062 + }, + { + "latitude": 47.59369, + "longitude": -122.3209 + }, + { + "latitude": 47.59362, + "longitude": -122.32112 + }, + { + "latitude": 47.59354, + "longitude": -122.32143 + }, + { + "latitude": 47.59344, + "longitude": -122.32175 + }, + { + "latitude": 47.59343, + "longitude": -122.32178 + }, + { + "latitude": 47.5933, + "longitude": -122.32218 + }, + { + "latitude": 47.59326, + "longitude": -122.32233 + }, + { + "latitude": 47.59323, + "longitude": -122.32253 + }, + { + "latitude": 47.59312, + "longitude": -122.32291 + }, + { + "latitude": 47.59303, + "longitude": -122.3232 + }, + { + "latitude": 47.59299, + "longitude": -122.32336 + }, + { + "latitude": 47.59288, + "longitude": -122.3237 + }, + { + "latitude": 47.59278, + "longitude": -122.32409 + }, + { + "latitude": 47.59277, + "longitude": -122.32413 + }, + { + "latitude": 47.59277, + "longitude": -122.32414 + }, + { + "latitude": 47.59275, + "longitude": -122.32421 + }, + { + "latitude": 47.59263, + "longitude": -122.32469 + }, + { + "latitude": 47.59241, + "longitude": -122.32584 + }, + { + "latitude": 47.59239, + "longitude": -122.32593 + }, + { + "latitude": 47.59238, + "longitude": -122.32599 + }, + { + "latitude": 47.59229, + "longitude": -122.32672 + }, + { + "latitude": 47.59223, + "longitude": -122.3272 + }, + { + "latitude": 47.59217, + "longitude": -122.32747 + }, + { + "latitude": 47.59214, + "longitude": -122.32759 + }, + { + "latitude": 47.59205, + "longitude": -122.32815 + }, + { + "latitude": 47.59202, + "longitude": -122.32833 + }, + { + "latitude": 47.59195, + "longitude": -122.32853 + }, + { + "latitude": 47.59192, + "longitude": -122.32867 + }, + { + "latitude": 47.59184, + "longitude": -122.32894 + }, + { + "latitude": 47.59181, + "longitude": -122.32903 + }, + { + "latitude": 47.59176, + "longitude": -122.32914 + }, + { + "latitude": 47.59167, + "longitude": -122.32928 + }, + { + "latitude": 47.59161, + "longitude": -122.32937 + }, + { + "latitude": 47.5916, + "longitude": -122.32938 + }, + { + "latitude": 47.59158, + "longitude": -122.32941 + }, + { + "latitude": 47.59153, + "longitude": -122.32948 + }, + { + "latitude": 47.59152, + "longitude": -122.32948 + }, + { + "latitude": 47.59138, + "longitude": -122.32961 + }, + { + "latitude": 47.59134, + "longitude": -122.32964 + }, + { + "latitude": 47.5912, + "longitude": -122.32971 + }, + { + "latitude": 47.59113, + "longitude": -122.32974 + }, + { + "latitude": 47.59057, + "longitude": -122.32989 + }, + { + "latitude": 47.59051, + "longitude": -122.32991 + }, + { + "latitude": 47.59044, + "longitude": -122.32992 + }, + { + "latitude": 47.59036, + "longitude": -122.32993 + }, + { + "latitude": 47.59032, + "longitude": -122.32993 + }, + { + "latitude": 47.59029, + "longitude": -122.32994 + }, + { + "latitude": 47.59029, + "longitude": -122.33 + }, + { + "latitude": 47.59029, + "longitude": -122.33007 + }, + { + "latitude": 47.59028, + "longitude": -122.33094 + }, + { + "latitude": 47.59028, + "longitude": -122.33111 + }, + { + "latitude": 47.59028, + "longitude": -122.33126 + }, + { + "latitude": 47.59028, + "longitude": -122.33133 + }, + { + "latitude": 47.59028, + "longitude": -122.33155 + }, + { + "latitude": 47.59028, + "longitude": -122.33233 + }, + { + "latitude": 47.59029, + "longitude": -122.33268 + }, + { + "latitude": 47.59029, + "longitude": -122.33325 + }, + { + "latitude": 47.59029, + "longitude": -122.33341 + }, + { + "latitude": 47.59029, + "longitude": -122.33381 + }, + { + "latitude": 47.5903, + "longitude": -122.33422 + }, + { + "latitude": 47.59058, + "longitude": -122.33423 + }, + { + "latitude": 47.59125, + "longitude": -122.33422 + }, + { + "latitude": 47.59143, + "longitude": -122.33422 + }, + { + "latitude": 47.59156, + "longitude": -122.33422 + }, + { + "latitude": 47.59173, + "longitude": -122.33422 + }, + { + "latitude": 47.59193, + "longitude": -122.33423 + }, + { + "latitude": 47.59206, + "longitude": -122.33423 + }, + { + "latitude": 47.59218, + "longitude": -122.33423 + }, + { + "latitude": 47.59232, + "longitude": -122.33423 + }, + { + "latitude": 47.59241, + "longitude": -122.33423 + }, + { + "latitude": 47.59248, + "longitude": -122.33423 + }, + { + "latitude": 47.59259, + "longitude": -122.33423 + }, + { + "latitude": 47.59277, + "longitude": -122.33423 + }, + { + "latitude": 47.5929, + "longitude": -122.33423 + }, + { + "latitude": 47.59297, + "longitude": -122.33423 + }, + { + "latitude": 47.59306, + "longitude": -122.33423 + }, + { + "latitude": 47.59313, + "longitude": -122.33423 + }, + { + "latitude": 47.59327, + "longitude": -122.33423 + }, + { + "latitude": 47.59356, + "longitude": -122.33422 + }, + { + "latitude": 47.59369, + "longitude": -122.33421 + }, + { + "latitude": 47.59378, + "longitude": -122.33421 + }, + { + "latitude": 47.59406, + "longitude": -122.3342 + }, + { + "latitude": 47.59419, + "longitude": -122.33419 + }, + { + "latitude": 47.5943, + "longitude": -122.33419 + }, + { + "latitude": 47.59488, + "longitude": -122.33418 + }, + { + "latitude": 47.59566, + "longitude": -122.33416 + }, + { + "latitude": 47.59613, + "longitude": -122.33414 + }, + { + "latitude": 47.59616, + "longitude": -122.33411 + }, + { + "latitude": 47.59621, + "longitude": -122.33408 + }, + { + "latitude": 47.59627, + "longitude": -122.33409 + }, + { + "latitude": 47.59638, + "longitude": -122.3341 + }, + { + "latitude": 47.59642, + "longitude": -122.33411 + }, + { + "latitude": 47.59649, + "longitude": -122.33411 + }, + { + "latitude": 47.59658, + "longitude": -122.33413 + }, + { + "latitude": 47.59669, + "longitude": -122.33414 + }, + { + "latitude": 47.59695, + "longitude": -122.33416 + }, + { + "latitude": 47.59761, + "longitude": -122.33415 + }, + { + "latitude": 47.59829, + "longitude": -122.33415 + }, + { + "latitude": 47.59827, + "longitude": -122.33355 + }, + { + "latitude": 47.59827, + "longitude": -122.33327 + }, + { + "latitude": 47.59827, + "longitude": -122.33291 + }, + { + "latitude": 47.59827, + "longitude": -122.33223 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 740, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 28322, + "travelTimeInSeconds": 2049, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:27\u002B00:00", + "arrivalTime": "2022-10-21T14:30:35\u002B00:00", + "deviationDistance": 227, + "deviationTime": 123, + "deviationPoint": { + "latitude": 47.6372, + "longitude": -122.12691 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 9727, + "travelTimeInSeconds": 845, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:27\u002B00:00", + "arrivalTime": "2022-10-21T14:10:32\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6371, + "longitude": -122.12687 + }, + { + "latitude": 47.63706, + "longitude": -122.12686 + }, + { + "latitude": 47.63696, + "longitude": -122.12684 + }, + { + "latitude": 47.63688, + "longitude": -122.12683 + }, + { + "latitude": 47.63676, + "longitude": -122.12684 + }, + { + "latitude": 47.63672, + "longitude": -122.12685 + }, + { + "latitude": 47.63654, + "longitude": -122.1269 + }, + { + "latitude": 47.63639, + "longitude": -122.12702 + }, + { + "latitude": 47.63625, + "longitude": -122.12718 + }, + { + "latitude": 47.63618, + "longitude": -122.12728 + }, + { + "latitude": 47.63566, + "longitude": -122.1282 + }, + { + "latitude": 47.63554, + "longitude": -122.1284 + }, + { + "latitude": 47.63546, + "longitude": -122.12856 + }, + { + "latitude": 47.63543, + "longitude": -122.1286 + }, + { + "latitude": 47.6353, + "longitude": -122.12884 + }, + { + "latitude": 47.63523, + "longitude": -122.129 + }, + { + "latitude": 47.63517, + "longitude": -122.12916 + }, + { + "latitude": 47.63513, + "longitude": -122.12932 + }, + { + "latitude": 47.63512, + "longitude": -122.12958 + }, + { + "latitude": 47.63512, + "longitude": -122.12967 + }, + { + "latitude": 47.63512, + "longitude": -122.12999 + }, + { + "latitude": 47.63514, + "longitude": -122.13139 + }, + { + "latitude": 47.63515, + "longitude": -122.13158 + }, + { + "latitude": 47.63515, + "longitude": -122.13228 + }, + { + "latitude": 47.63563, + "longitude": -122.13227 + }, + { + "latitude": 47.63599, + "longitude": -122.13226 + }, + { + "latitude": 47.63615, + "longitude": -122.13226 + }, + { + "latitude": 47.63643, + "longitude": -122.13226 + }, + { + "latitude": 47.63669, + "longitude": -122.13226 + }, + { + "latitude": 47.63672, + "longitude": -122.13226 + }, + { + "latitude": 47.63693, + "longitude": -122.13225 + }, + { + "latitude": 47.63731, + "longitude": -122.13226 + }, + { + "latitude": 47.63763, + "longitude": -122.13226 + }, + { + "latitude": 47.63799, + "longitude": -122.13226 + }, + { + "latitude": 47.63808, + "longitude": -122.13226 + }, + { + "latitude": 47.63815, + "longitude": -122.13226 + }, + { + "latitude": 47.63815, + "longitude": -122.13239 + }, + { + "latitude": 47.63814, + "longitude": -122.13262 + }, + { + "latitude": 47.63814, + "longitude": -122.1331 + }, + { + "latitude": 47.63815, + "longitude": -122.13359 + }, + { + "latitude": 47.63815, + "longitude": -122.13399 + }, + { + "latitude": 47.63815, + "longitude": -122.13452 + }, + { + "latitude": 47.63814, + "longitude": -122.1349 + }, + { + "latitude": 47.63815, + "longitude": -122.13504 + }, + { + "latitude": 47.63823, + "longitude": -122.13525 + }, + { + "latitude": 47.63828, + "longitude": -122.13533 + }, + { + "latitude": 47.63832, + "longitude": -122.13533 + }, + { + "latitude": 47.63834, + "longitude": -122.13535 + }, + { + "latitude": 47.63839, + "longitude": -122.13539 + }, + { + "latitude": 47.63844, + "longitude": -122.13543 + }, + { + "latitude": 47.63863, + "longitude": -122.13554 + }, + { + "latitude": 47.63875, + "longitude": -122.13559 + }, + { + "latitude": 47.63885, + "longitude": -122.13562 + }, + { + "latitude": 47.63907, + "longitude": -122.1357 + }, + { + "latitude": 47.63921, + "longitude": -122.13575 + }, + { + "latitude": 47.63941, + "longitude": -122.13583 + }, + { + "latitude": 47.63965, + "longitude": -122.13592 + }, + { + "latitude": 47.6398, + "longitude": -122.13598 + }, + { + "latitude": 47.64002, + "longitude": -122.13606 + }, + { + "latitude": 47.64016, + "longitude": -122.13617 + }, + { + "latitude": 47.64033, + "longitude": -122.13636 + }, + { + "latitude": 47.64042, + "longitude": -122.13653 + }, + { + "latitude": 47.64051, + "longitude": -122.1368 + }, + { + "latitude": 47.64057, + "longitude": -122.13701 + }, + { + "latitude": 47.64072, + "longitude": -122.13751 + }, + { + "latitude": 47.64078, + "longitude": -122.13782 + }, + { + "latitude": 47.64084, + "longitude": -122.13815 + }, + { + "latitude": 47.64085, + "longitude": -122.1382 + }, + { + "latitude": 47.64089, + "longitude": -122.13841 + }, + { + "latitude": 47.64095, + "longitude": -122.13878 + }, + { + "latitude": 47.64105, + "longitude": -122.13934 + }, + { + "latitude": 47.64109, + "longitude": -122.13961 + }, + { + "latitude": 47.64112, + "longitude": -122.13979 + }, + { + "latitude": 47.64116, + "longitude": -122.14003 + }, + { + "latitude": 47.64124, + "longitude": -122.14046 + }, + { + "latitude": 47.64135, + "longitude": -122.14104 + }, + { + "latitude": 47.64135, + "longitude": -122.14105 + }, + { + "latitude": 47.64137, + "longitude": -122.14138 + }, + { + "latitude": 47.64139, + "longitude": -122.14156 + }, + { + "latitude": 47.64141, + "longitude": -122.14171 + }, + { + "latitude": 47.64144, + "longitude": -122.14254 + }, + { + "latitude": 47.64144, + "longitude": -122.1429 + }, + { + "latitude": 47.64143, + "longitude": -122.14299 + }, + { + "latitude": 47.64144, + "longitude": -122.14307 + }, + { + "latitude": 47.64086, + "longitude": -122.14308 + }, + { + "latitude": 47.64016, + "longitude": -122.14308 + }, + { + "latitude": 47.63974, + "longitude": -122.14309 + }, + { + "latitude": 47.63895, + "longitude": -122.14308 + }, + { + "latitude": 47.63882, + "longitude": -122.14308 + }, + { + "latitude": 47.63863, + "longitude": -122.14308 + }, + { + "latitude": 47.63814, + "longitude": -122.14309 + }, + { + "latitude": 47.63787, + "longitude": -122.1431 + }, + { + "latitude": 47.63781, + "longitude": -122.1431 + }, + { + "latitude": 47.63772, + "longitude": -122.14302 + }, + { + "latitude": 47.63762, + "longitude": -122.14303 + }, + { + "latitude": 47.63711, + "longitude": -122.14302 + }, + { + "latitude": 47.63688, + "longitude": -122.14303 + }, + { + "latitude": 47.63672, + "longitude": -122.14304 + }, + { + "latitude": 47.63665, + "longitude": -122.14304 + }, + { + "latitude": 47.6362, + "longitude": -122.14305 + }, + { + "latitude": 47.63603, + "longitude": -122.14306 + }, + { + "latitude": 47.63596, + "longitude": -122.1431 + }, + { + "latitude": 47.63585, + "longitude": -122.14317 + }, + { + "latitude": 47.63573, + "longitude": -122.14317 + }, + { + "latitude": 47.63531, + "longitude": -122.14319 + }, + { + "latitude": 47.6352, + "longitude": -122.14321 + }, + { + "latitude": 47.63508, + "longitude": -122.14331 + }, + { + "latitude": 47.63488, + "longitude": -122.14357 + }, + { + "latitude": 47.63449, + "longitude": -122.14404 + }, + { + "latitude": 47.63422, + "longitude": -122.1444 + }, + { + "latitude": 47.63404, + "longitude": -122.14464 + }, + { + "latitude": 47.63384, + "longitude": -122.1449 + }, + { + "latitude": 47.63324, + "longitude": -122.14579 + }, + { + "latitude": 47.63316, + "longitude": -122.14587 + }, + { + "latitude": 47.63308, + "longitude": -122.146 + }, + { + "latitude": 47.63211, + "longitude": -122.14754 + }, + { + "latitude": 47.63184, + "longitude": -122.14799 + }, + { + "latitude": 47.63152, + "longitude": -122.14854 + }, + { + "latitude": 47.63132, + "longitude": -122.1489 + }, + { + "latitude": 47.63117, + "longitude": -122.1492 + }, + { + "latitude": 47.6308, + "longitude": -122.14978 + }, + { + "latitude": 47.63062, + "longitude": -122.15022 + }, + { + "latitude": 47.63048, + "longitude": -122.15058 + }, + { + "latitude": 47.63034, + "longitude": -122.15099 + }, + { + "latitude": 47.63011, + "longitude": -122.15178 + }, + { + "latitude": 47.62998, + "longitude": -122.15229 + }, + { + "latitude": 47.62983, + "longitude": -122.15303 + }, + { + "latitude": 47.62973, + "longitude": -122.15365 + }, + { + "latitude": 47.62972, + "longitude": -122.15374 + }, + { + "latitude": 47.6297, + "longitude": -122.15391 + }, + { + "latitude": 47.62963, + "longitude": -122.15453 + }, + { + "latitude": 47.62956, + "longitude": -122.15539 + }, + { + "latitude": 47.62953, + "longitude": -122.15578 + }, + { + "latitude": 47.62952, + "longitude": -122.15626 + }, + { + "latitude": 47.62953, + "longitude": -122.15669 + }, + { + "latitude": 47.62955, + "longitude": -122.15722 + }, + { + "latitude": 47.62959, + "longitude": -122.15764 + }, + { + "latitude": 47.62974, + "longitude": -122.15903 + }, + { + "latitude": 47.63015, + "longitude": -122.16311 + }, + { + "latitude": 47.63021, + "longitude": -122.16393 + }, + { + "latitude": 47.63022, + "longitude": -122.16447 + }, + { + "latitude": 47.63021, + "longitude": -122.16478 + }, + { + "latitude": 47.63003, + "longitude": -122.1673 + }, + { + "latitude": 47.62997, + "longitude": -122.16797 + }, + { + "latitude": 47.62994, + "longitude": -122.16833 + }, + { + "latitude": 47.62993, + "longitude": -122.16876 + }, + { + "latitude": 47.62992, + "longitude": -122.16933 + }, + { + "latitude": 47.62995, + "longitude": -122.16975 + }, + { + "latitude": 47.62998, + "longitude": -122.17024 + }, + { + "latitude": 47.63, + "longitude": -122.17038 + }, + { + "latitude": 47.63007, + "longitude": -122.17093 + }, + { + "latitude": 47.63021, + "longitude": -122.17167 + }, + { + "latitude": 47.63106, + "longitude": -122.17527 + }, + { + "latitude": 47.63113, + "longitude": -122.17559 + }, + { + "latitude": 47.63159, + "longitude": -122.17757 + }, + { + "latitude": 47.63182, + "longitude": -122.17857 + }, + { + "latitude": 47.63193, + "longitude": -122.17918 + }, + { + "latitude": 47.63204, + "longitude": -122.18004 + }, + { + "latitude": 47.63207, + "longitude": -122.18026 + }, + { + "latitude": 47.63212, + "longitude": -122.18109 + }, + { + "latitude": 47.63213, + "longitude": -122.18118 + }, + { + "latitude": 47.63213, + "longitude": -122.18134 + }, + { + "latitude": 47.63214, + "longitude": -122.18185 + }, + { + "latitude": 47.63214, + "longitude": -122.18234 + }, + { + "latitude": 47.63208, + "longitude": -122.18389 + }, + { + "latitude": 47.63207, + "longitude": -122.1844 + }, + { + "latitude": 47.63205, + "longitude": -122.18501 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63203, + "longitude": -122.1857 + }, + { + "latitude": 47.63205, + "longitude": -122.18619 + }, + { + "latitude": 47.63208, + "longitude": -122.18646 + }, + { + "latitude": 47.63212, + "longitude": -122.18678 + }, + { + "latitude": 47.63217, + "longitude": -122.1871 + }, + { + "latitude": 47.63224, + "longitude": -122.18742 + }, + { + "latitude": 47.63232, + "longitude": -122.18775 + }, + { + "latitude": 47.63234, + "longitude": -122.18783 + }, + { + "latitude": 47.63236, + "longitude": -122.18788 + }, + { + "latitude": 47.63241, + "longitude": -122.18804 + }, + { + "latitude": 47.63244, + "longitude": -122.18815 + }, + { + "latitude": 47.63246, + "longitude": -122.1882 + }, + { + "latitude": 47.63248, + "longitude": -122.18824 + }, + { + "latitude": 47.63263, + "longitude": -122.18851 + }, + { + "latitude": 47.63272, + "longitude": -122.18869 + }, + { + "latitude": 47.6328, + "longitude": -122.18884 + }, + { + "latitude": 47.63306, + "longitude": -122.18922 + }, + { + "latitude": 47.63315, + "longitude": -122.18933 + }, + { + "latitude": 47.63323, + "longitude": -122.1894 + }, + { + "latitude": 47.6333, + "longitude": -122.18945 + }, + { + "latitude": 47.63336, + "longitude": -122.18947 + }, + { + "latitude": 47.63343, + "longitude": -122.18948 + }, + { + "latitude": 47.63346, + "longitude": -122.18948 + }, + { + "latitude": 47.6335, + "longitude": -122.18947 + }, + { + "latitude": 47.63356, + "longitude": -122.18944 + }, + { + "latitude": 47.63363, + "longitude": -122.1894 + }, + { + "latitude": 47.63368, + "longitude": -122.18935 + }, + { + "latitude": 47.63373, + "longitude": -122.18928 + }, + { + "latitude": 47.63377, + "longitude": -122.18921 + }, + { + "latitude": 47.6338, + "longitude": -122.18912 + }, + { + "latitude": 47.63382, + "longitude": -122.18903 + }, + { + "latitude": 47.63383, + "longitude": -122.18893 + }, + { + "latitude": 47.63383, + "longitude": -122.18882 + }, + { + "latitude": 47.63382, + "longitude": -122.18871 + }, + { + "latitude": 47.63379, + "longitude": -122.18861 + }, + { + "latitude": 47.63375, + "longitude": -122.18851 + }, + { + "latitude": 47.63371, + "longitude": -122.18842 + }, + { + "latitude": 47.63365, + "longitude": -122.18835 + }, + { + "latitude": 47.63359, + "longitude": -122.18828 + }, + { + "latitude": 47.63349, + "longitude": -122.18821 + }, + { + "latitude": 47.63342, + "longitude": -122.18816 + }, + { + "latitude": 47.63322, + "longitude": -122.18811 + }, + { + "latitude": 47.63296, + "longitude": -122.18812 + }, + { + "latitude": 47.63268, + "longitude": -122.18817 + }, + { + "latitude": 47.63246, + "longitude": -122.1882 + }, + { + "latitude": 47.63237, + "longitude": -122.18818 + }, + { + "latitude": 47.63233, + "longitude": -122.18818 + }, + { + "latitude": 47.63229, + "longitude": -122.18819 + }, + { + "latitude": 47.63224, + "longitude": -122.1882 + }, + { + "latitude": 47.63204, + "longitude": -122.18824 + }, + { + "latitude": 47.63099, + "longitude": -122.18846 + }, + { + "latitude": 47.63039, + "longitude": -122.18858 + }, + { + "latitude": 47.63032, + "longitude": -122.18859 + }, + { + "latitude": 47.63002, + "longitude": -122.18864 + }, + { + "latitude": 47.62958, + "longitude": -122.18871 + }, + { + "latitude": 47.62924, + "longitude": -122.18875 + }, + { + "latitude": 47.62851, + "longitude": -122.18883 + }, + { + "latitude": 47.62771, + "longitude": -122.18889 + }, + { + "latitude": 47.62654, + "longitude": -122.18893 + }, + { + "latitude": 47.62519, + "longitude": -122.18893 + }, + { + "latitude": 47.62338, + "longitude": -122.18894 + }, + { + "latitude": 47.62288, + "longitude": -122.18894 + }, + { + "latitude": 47.62199, + "longitude": -122.18894 + }, + { + "latitude": 47.62175, + "longitude": -122.18893 + }, + { + "latitude": 47.62171, + "longitude": -122.18893 + }, + { + "latitude": 47.62166, + "longitude": -122.18893 + }, + { + "latitude": 47.62146, + "longitude": -122.18893 + }, + { + "latitude": 47.6212, + "longitude": -122.18904 + }, + { + "latitude": 47.61925, + "longitude": -122.18911 + }, + { + "latitude": 47.6192, + "longitude": -122.18911 + }, + { + "latitude": 47.61911, + "longitude": -122.1891 + }, + { + "latitude": 47.6179, + "longitude": -122.18912 + }, + { + "latitude": 47.61745, + "longitude": -122.18917 + }, + { + "latitude": 47.6174, + "longitude": -122.18917 + }, + { + "latitude": 47.61734, + "longitude": -122.18917 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61718, + "longitude": -122.18916 + }, + { + "latitude": 47.61683, + "longitude": -122.18919 + }, + { + "latitude": 47.61674, + "longitude": -122.18921 + }, + { + "latitude": 47.61667, + "longitude": -122.18924 + }, + { + "latitude": 47.61661, + "longitude": -122.18929 + }, + { + "latitude": 47.61656, + "longitude": -122.18935 + }, + { + "latitude": 47.61651, + "longitude": -122.18942 + }, + { + "latitude": 47.61647, + "longitude": -122.18951 + }, + { + "latitude": 47.61644, + "longitude": -122.1896 + }, + { + "latitude": 47.61642, + "longitude": -122.18971 + }, + { + "latitude": 47.61641, + "longitude": -122.18982 + }, + { + "latitude": 47.61641, + "longitude": -122.18993 + }, + { + "latitude": 47.61642, + "longitude": -122.18994 + }, + { + "latitude": 47.61643, + "longitude": -122.19003 + }, + { + "latitude": 47.61645, + "longitude": -122.19014 + }, + { + "latitude": 47.61649, + "longitude": -122.19023 + }, + { + "latitude": 47.61654, + "longitude": -122.19031 + }, + { + "latitude": 47.61659, + "longitude": -122.19038 + }, + { + "latitude": 47.61665, + "longitude": -122.19044 + }, + { + "latitude": 47.61671, + "longitude": -122.19048 + }, + { + "latitude": 47.61678, + "longitude": -122.19051 + }, + { + "latitude": 47.61685, + "longitude": -122.19052 + }, + { + "latitude": 47.61692, + "longitude": -122.19052 + }, + { + "latitude": 47.61699, + "longitude": -122.1905 + }, + { + "latitude": 47.61704, + "longitude": -122.19047 + }, + { + "latitude": 47.61709, + "longitude": -122.19042 + }, + { + "latitude": 47.61713, + "longitude": -122.19035 + }, + { + "latitude": 47.61716, + "longitude": -122.19029 + }, + { + "latitude": 47.61718, + "longitude": -122.19022 + }, + { + "latitude": 47.61719, + "longitude": -122.19014 + }, + { + "latitude": 47.6172, + "longitude": -122.19001 + }, + { + "latitude": 47.6172, + "longitude": -122.18994 + }, + { + "latitude": 47.6172, + "longitude": -122.18949 + }, + { + "latitude": 47.61725, + "longitude": -122.18927 + }, + { + "latitude": 47.61725, + "longitude": -122.18916 + }, + { + "latitude": 47.61724, + "longitude": -122.18898 + }, + { + "latitude": 47.61725, + "longitude": -122.18888 + }, + { + "latitude": 47.61725, + "longitude": -122.18877 + }, + { + "latitude": 47.61725, + "longitude": -122.18868 + }, + { + "latitude": 47.61724, + "longitude": -122.1886 + }, + { + "latitude": 47.61724, + "longitude": -122.18851 + }, + { + "latitude": 47.61724, + "longitude": -122.18828 + }, + { + "latitude": 47.61724, + "longitude": -122.18822 + }, + { + "latitude": 47.61724, + "longitude": -122.188 + }, + { + "latitude": 47.61724, + "longitude": -122.18787 + }, + { + "latitude": 47.61723, + "longitude": -122.18749 + }, + { + "latitude": 47.61723, + "longitude": -122.18729 + }, + { + "latitude": 47.6173, + "longitude": -122.18695 + }, + { + "latitude": 47.61729, + "longitude": -122.18647 + }, + { + "latitude": 47.61728, + "longitude": -122.18576 + }, + { + "latitude": 47.61728, + "longitude": -122.18559 + }, + { + "latitude": 47.61738, + "longitude": -122.18558 + }, + { + "latitude": 47.6175, + "longitude": -122.18558 + }, + { + "latitude": 47.61761, + "longitude": -122.18558 + }, + { + "latitude": 47.61803, + "longitude": -122.18558 + }, + { + "latitude": 47.61852, + "longitude": -122.18558 + }, + { + "latitude": 47.6187, + "longitude": -122.18558 + }, + { + "latitude": 47.61876, + "longitude": -122.18558 + }, + { + "latitude": 47.6188, + "longitude": -122.18558 + }, + { + "latitude": 47.61921, + "longitude": -122.18559 + }, + { + "latitude": 47.61937, + "longitude": -122.18559 + }, + { + "latitude": 47.61961, + "longitude": -122.18559 + }, + { + "latitude": 47.61967, + "longitude": -122.18559 + }, + { + "latitude": 47.61984, + "longitude": -122.18559 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 18595, + "travelTimeInSeconds": 1203, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:10:32\u002B00:00", + "arrivalTime": "2022-10-21T14:30:35\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62074, + "longitude": -122.18564 + }, + { + "latitude": 47.62064, + "longitude": -122.18564 + }, + { + "latitude": 47.6205, + "longitude": -122.18563 + }, + { + "latitude": 47.62036, + "longitude": -122.18563 + }, + { + "latitude": 47.62005, + "longitude": -122.18564 + }, + { + "latitude": 47.61991, + "longitude": -122.18564 + }, + { + "latitude": 47.61985, + "longitude": -122.1857 + }, + { + "latitude": 47.61973, + "longitude": -122.18572 + }, + { + "latitude": 47.6195, + "longitude": -122.18575 + }, + { + "latitude": 47.61921, + "longitude": -122.18577 + }, + { + "latitude": 47.61921, + "longitude": -122.18632 + }, + { + "latitude": 47.61921, + "longitude": -122.18651 + }, + { + "latitude": 47.61922, + "longitude": -122.18773 + }, + { + "latitude": 47.61922, + "longitude": -122.18808 + }, + { + "latitude": 47.61922, + "longitude": -122.1882 + }, + { + "latitude": 47.61993, + "longitude": -122.18822 + }, + { + "latitude": 47.62018, + "longitude": -122.18821 + }, + { + "latitude": 47.62048, + "longitude": -122.18824 + }, + { + "latitude": 47.62088, + "longitude": -122.18824 + }, + { + "latitude": 47.622, + "longitude": -122.18824 + }, + { + "latitude": 47.62211, + "longitude": -122.18823 + }, + { + "latitude": 47.6235, + "longitude": -122.18814 + }, + { + "latitude": 47.62465, + "longitude": -122.18805 + }, + { + "latitude": 47.62504, + "longitude": -122.18806 + }, + { + "latitude": 47.62528, + "longitude": -122.18805 + }, + { + "latitude": 47.6255, + "longitude": -122.18803 + }, + { + "latitude": 47.62637, + "longitude": -122.188 + }, + { + "latitude": 47.62709, + "longitude": -122.18803 + }, + { + "latitude": 47.62758, + "longitude": -122.18806 + }, + { + "latitude": 47.62838, + "longitude": -122.1881 + }, + { + "latitude": 47.62857, + "longitude": -122.18807 + }, + { + "latitude": 47.62867, + "longitude": -122.18804 + }, + { + "latitude": 47.62886, + "longitude": -122.18797 + }, + { + "latitude": 47.62934, + "longitude": -122.1879 + }, + { + "latitude": 47.62946, + "longitude": -122.1879 + }, + { + "latitude": 47.62968, + "longitude": -122.18794 + }, + { + "latitude": 47.62979, + "longitude": -122.18799 + }, + { + "latitude": 47.6299, + "longitude": -122.18805 + }, + { + "latitude": 47.62999, + "longitude": -122.18813 + }, + { + "latitude": 47.63014, + "longitude": -122.18829 + }, + { + "latitude": 47.63018, + "longitude": -122.18836 + }, + { + "latitude": 47.6302, + "longitude": -122.18838 + }, + { + "latitude": 47.63026, + "longitude": -122.18848 + }, + { + "latitude": 47.63032, + "longitude": -122.18859 + }, + { + "latitude": 47.63065, + "longitude": -122.18926 + }, + { + "latitude": 47.63085, + "longitude": -122.18959 + }, + { + "latitude": 47.63096, + "longitude": -122.18971 + }, + { + "latitude": 47.63105, + "longitude": -122.18979 + }, + { + "latitude": 47.63122, + "longitude": -122.18994 + }, + { + "latitude": 47.63135, + "longitude": -122.19006 + }, + { + "latitude": 47.63147, + "longitude": -122.19013 + }, + { + "latitude": 47.6316, + "longitude": -122.1902 + }, + { + "latitude": 47.63174, + "longitude": -122.19024 + }, + { + "latitude": 47.63188, + "longitude": -122.19026 + }, + { + "latitude": 47.6319, + "longitude": -122.19026 + }, + { + "latitude": 47.63202, + "longitude": -122.19027 + }, + { + "latitude": 47.63216, + "longitude": -122.19026 + }, + { + "latitude": 47.63246, + "longitude": -122.19019 + }, + { + "latitude": 47.63272, + "longitude": -122.19008 + }, + { + "latitude": 47.63296, + "longitude": -122.18994 + }, + { + "latitude": 47.63313, + "longitude": -122.18985 + }, + { + "latitude": 47.63329, + "longitude": -122.18979 + }, + { + "latitude": 47.63351, + "longitude": -122.18975 + }, + { + "latitude": 47.63374, + "longitude": -122.18979 + }, + { + "latitude": 47.63385, + "longitude": -122.18983 + }, + { + "latitude": 47.63396, + "longitude": -122.18989 + }, + { + "latitude": 47.63403, + "longitude": -122.18994 + }, + { + "latitude": 47.63418, + "longitude": -122.19005 + }, + { + "latitude": 47.63444, + "longitude": -122.19037 + }, + { + "latitude": 47.63459, + "longitude": -122.19058 + }, + { + "latitude": 47.63485, + "longitude": -122.1909 + }, + { + "latitude": 47.63543, + "longitude": -122.19146 + }, + { + "latitude": 47.63567, + "longitude": -122.19162 + }, + { + "latitude": 47.6364, + "longitude": -122.19216 + }, + { + "latitude": 47.63672, + "longitude": -122.19245 + }, + { + "latitude": 47.63693, + "longitude": -122.19265 + }, + { + "latitude": 47.63726, + "longitude": -122.19299 + }, + { + "latitude": 47.63781, + "longitude": -122.19361 + }, + { + "latitude": 47.6381, + "longitude": -122.19396 + }, + { + "latitude": 47.6389, + "longitude": -122.19486 + }, + { + "latitude": 47.63912, + "longitude": -122.19511 + }, + { + "latitude": 47.63978, + "longitude": -122.19584 + }, + { + "latitude": 47.64011, + "longitude": -122.19627 + }, + { + "latitude": 47.64019, + "longitude": -122.19638 + }, + { + "latitude": 47.64026, + "longitude": -122.19648 + }, + { + "latitude": 47.64083, + "longitude": -122.19736 + }, + { + "latitude": 47.64109, + "longitude": -122.19781 + }, + { + "latitude": 47.64141, + "longitude": -122.19843 + }, + { + "latitude": 47.64157, + "longitude": -122.19877 + }, + { + "latitude": 47.64181, + "longitude": -122.19933 + }, + { + "latitude": 47.64207, + "longitude": -122.20003 + }, + { + "latitude": 47.64223, + "longitude": -122.20054 + }, + { + "latitude": 47.64239, + "longitude": -122.20114 + }, + { + "latitude": 47.64246, + "longitude": -122.20141 + }, + { + "latitude": 47.64247, + "longitude": -122.2015 + }, + { + "latitude": 47.64249, + "longitude": -122.20158 + }, + { + "latitude": 47.64259, + "longitude": -122.20213 + }, + { + "latitude": 47.64263, + "longitude": -122.20239 + }, + { + "latitude": 47.64287, + "longitude": -122.20432 + }, + { + "latitude": 47.6429, + "longitude": -122.20451 + }, + { + "latitude": 47.64293, + "longitude": -122.20475 + }, + { + "latitude": 47.64301, + "longitude": -122.20528 + }, + { + "latitude": 47.64312, + "longitude": -122.20625 + }, + { + "latitude": 47.64319, + "longitude": -122.20716 + }, + { + "latitude": 47.64319, + "longitude": -122.20749 + }, + { + "latitude": 47.64317, + "longitude": -122.2081 + }, + { + "latitude": 47.64316, + "longitude": -122.20835 + }, + { + "latitude": 47.64312, + "longitude": -122.20882 + }, + { + "latitude": 47.64299, + "longitude": -122.20976 + }, + { + "latitude": 47.64293, + "longitude": -122.21003 + }, + { + "latitude": 47.64286, + "longitude": -122.21036 + }, + { + "latitude": 47.64275, + "longitude": -122.21077 + }, + { + "latitude": 47.64259, + "longitude": -122.21131 + }, + { + "latitude": 47.6424, + "longitude": -122.21191 + }, + { + "latitude": 47.64229, + "longitude": -122.2123 + }, + { + "latitude": 47.64222, + "longitude": -122.21251 + }, + { + "latitude": 47.64205, + "longitude": -122.21309 + }, + { + "latitude": 47.64169, + "longitude": -122.21426 + }, + { + "latitude": 47.6407, + "longitude": -122.21745 + }, + { + "latitude": 47.64064, + "longitude": -122.21765 + }, + { + "latitude": 47.64057, + "longitude": -122.21787 + }, + { + "latitude": 47.64014, + "longitude": -122.21912 + }, + { + "latitude": 47.64005, + "longitude": -122.21935 + }, + { + "latitude": 47.63984, + "longitude": -122.21982 + }, + { + "latitude": 47.63955, + "longitude": -122.22041 + }, + { + "latitude": 47.63926, + "longitude": -122.22091 + }, + { + "latitude": 47.63896, + "longitude": -122.22138 + }, + { + "latitude": 47.63794, + "longitude": -122.2228 + }, + { + "latitude": 47.63764, + "longitude": -122.22324 + }, + { + "latitude": 47.63752, + "longitude": -122.2234 + }, + { + "latitude": 47.63716, + "longitude": -122.22399 + }, + { + "latitude": 47.63691, + "longitude": -122.22449 + }, + { + "latitude": 47.63672, + "longitude": -122.22498 + }, + { + "latitude": 47.63669, + "longitude": -122.22504 + }, + { + "latitude": 47.63653, + "longitude": -122.22549 + }, + { + "latitude": 47.63635, + "longitude": -122.22609 + }, + { + "latitude": 47.63609, + "longitude": -122.22717 + }, + { + "latitude": 47.63605, + "longitude": -122.2274 + }, + { + "latitude": 47.63602, + "longitude": -122.2277 + }, + { + "latitude": 47.636, + "longitude": -122.22787 + }, + { + "latitude": 47.63599, + "longitude": -122.228 + }, + { + "latitude": 47.63598, + "longitude": -122.22826 + }, + { + "latitude": 47.63597, + "longitude": -122.22885 + }, + { + "latitude": 47.636, + "longitude": -122.22958 + }, + { + "latitude": 47.63606, + "longitude": -122.23019 + }, + { + "latitude": 47.63619, + "longitude": -122.23129 + }, + { + "latitude": 47.6364, + "longitude": -122.2325 + }, + { + "latitude": 47.63648, + "longitude": -122.23295 + }, + { + "latitude": 47.63654, + "longitude": -122.2333 + }, + { + "latitude": 47.63664, + "longitude": -122.23381 + }, + { + "latitude": 47.63665, + "longitude": -122.23389 + }, + { + "latitude": 47.63672, + "longitude": -122.23423 + }, + { + "latitude": 47.63675, + "longitude": -122.23443 + }, + { + "latitude": 47.63697, + "longitude": -122.23559 + }, + { + "latitude": 47.63725, + "longitude": -122.23716 + }, + { + "latitude": 47.63747, + "longitude": -122.23845 + }, + { + "latitude": 47.63788, + "longitude": -122.24027 + }, + { + "latitude": 47.63819, + "longitude": -122.24163 + }, + { + "latitude": 47.63828, + "longitude": -122.24211 + }, + { + "latitude": 47.63844, + "longitude": -122.24298 + }, + { + "latitude": 47.63867, + "longitude": -122.2445 + }, + { + "latitude": 47.63899, + "longitude": -122.24669 + }, + { + "latitude": 47.63929, + "longitude": -122.24868 + }, + { + "latitude": 47.63984, + "longitude": -122.25231 + }, + { + "latitude": 47.64039, + "longitude": -122.25586 + }, + { + "latitude": 47.64043, + "longitude": -122.25613 + }, + { + "latitude": 47.64079, + "longitude": -122.25851 + }, + { + "latitude": 47.64102, + "longitude": -122.25991 + }, + { + "latitude": 47.64119, + "longitude": -122.26106 + }, + { + "latitude": 47.64145, + "longitude": -122.26277 + }, + { + "latitude": 47.64192, + "longitude": -122.26588 + }, + { + "latitude": 47.64213, + "longitude": -122.26726 + }, + { + "latitude": 47.64241, + "longitude": -122.26907 + }, + { + "latitude": 47.64251, + "longitude": -122.26984 + }, + { + "latitude": 47.64272, + "longitude": -122.27102 + }, + { + "latitude": 47.64293, + "longitude": -122.27237 + }, + { + "latitude": 47.64315, + "longitude": -122.2737 + }, + { + "latitude": 47.64342, + "longitude": -122.27523 + }, + { + "latitude": 47.64384, + "longitude": -122.27727 + }, + { + "latitude": 47.64396, + "longitude": -122.27783 + }, + { + "latitude": 47.64401, + "longitude": -122.2781 + }, + { + "latitude": 47.64435, + "longitude": -122.27981 + }, + { + "latitude": 47.64446, + "longitude": -122.28056 + }, + { + "latitude": 47.64459, + "longitude": -122.28161 + }, + { + "latitude": 47.64463, + "longitude": -122.28198 + }, + { + "latitude": 47.64481, + "longitude": -122.28467 + }, + { + "latitude": 47.64484, + "longitude": -122.28533 + }, + { + "latitude": 47.64494, + "longitude": -122.28751 + }, + { + "latitude": 47.64496, + "longitude": -122.28788 + }, + { + "latitude": 47.64499, + "longitude": -122.28849 + }, + { + "latitude": 47.645, + "longitude": -122.28868 + }, + { + "latitude": 47.64501, + "longitude": -122.2888 + }, + { + "latitude": 47.64501, + "longitude": -122.28892 + }, + { + "latitude": 47.64505, + "longitude": -122.28953 + }, + { + "latitude": 47.64512, + "longitude": -122.29052 + }, + { + "latitude": 47.64516, + "longitude": -122.29109 + }, + { + "latitude": 47.64519, + "longitude": -122.29135 + }, + { + "latitude": 47.64524, + "longitude": -122.29166 + }, + { + "latitude": 47.64528, + "longitude": -122.29212 + }, + { + "latitude": 47.64537, + "longitude": -122.29325 + }, + { + "latitude": 47.64543, + "longitude": -122.29415 + }, + { + "latitude": 47.64543, + "longitude": -122.29431 + }, + { + "latitude": 47.64544, + "longitude": -122.29515 + }, + { + "latitude": 47.64543, + "longitude": -122.29624 + }, + { + "latitude": 47.64538, + "longitude": -122.29713 + }, + { + "latitude": 47.64537, + "longitude": -122.29735 + }, + { + "latitude": 47.64529, + "longitude": -122.29841 + }, + { + "latitude": 47.64527, + "longitude": -122.29872 + }, + { + "latitude": 47.64524, + "longitude": -122.29914 + }, + { + "latitude": 47.64521, + "longitude": -122.29963 + }, + { + "latitude": 47.64518, + "longitude": -122.2998 + }, + { + "latitude": 47.64513, + "longitude": -122.30018 + }, + { + "latitude": 47.64508, + "longitude": -122.30043 + }, + { + "latitude": 47.64496, + "longitude": -122.30111 + }, + { + "latitude": 47.6448, + "longitude": -122.30204 + }, + { + "latitude": 47.64479, + "longitude": -122.3021 + }, + { + "latitude": 47.64467, + "longitude": -122.30291 + }, + { + "latitude": 47.6446, + "longitude": -122.30333 + }, + { + "latitude": 47.64449, + "longitude": -122.30376 + }, + { + "latitude": 47.64446, + "longitude": -122.30388 + }, + { + "latitude": 47.64437, + "longitude": -122.30422 + }, + { + "latitude": 47.64431, + "longitude": -122.30449 + }, + { + "latitude": 47.64411, + "longitude": -122.30554 + }, + { + "latitude": 47.64388, + "longitude": -122.30658 + }, + { + "latitude": 47.64353, + "longitude": -122.30821 + }, + { + "latitude": 47.64348, + "longitude": -122.30846 + }, + { + "latitude": 47.64341, + "longitude": -122.30878 + }, + { + "latitude": 47.64332, + "longitude": -122.30936 + }, + { + "latitude": 47.64328, + "longitude": -122.30968 + }, + { + "latitude": 47.64322, + "longitude": -122.31034 + }, + { + "latitude": 47.6432, + "longitude": -122.31079 + }, + { + "latitude": 47.6432, + "longitude": -122.31105 + }, + { + "latitude": 47.64315, + "longitude": -122.31371 + }, + { + "latitude": 47.64311, + "longitude": -122.31467 + }, + { + "latitude": 47.64307, + "longitude": -122.31527 + }, + { + "latitude": 47.64298, + "longitude": -122.31621 + }, + { + "latitude": 47.64297, + "longitude": -122.31639 + }, + { + "latitude": 47.64293, + "longitude": -122.31672 + }, + { + "latitude": 47.64279, + "longitude": -122.31818 + }, + { + "latitude": 47.64277, + "longitude": -122.3183 + }, + { + "latitude": 47.64274, + "longitude": -122.31861 + }, + { + "latitude": 47.64271, + "longitude": -122.31888 + }, + { + "latitude": 47.64261, + "longitude": -122.3198 + }, + { + "latitude": 47.64258, + "longitude": -122.32008 + }, + { + "latitude": 47.6424, + "longitude": -122.32177 + }, + { + "latitude": 47.6424, + "longitude": -122.32178 + }, + { + "latitude": 47.64239, + "longitude": -122.32185 + }, + { + "latitude": 47.64231, + "longitude": -122.32216 + }, + { + "latitude": 47.64219, + "longitude": -122.32243 + }, + { + "latitude": 47.64212, + "longitude": -122.32256 + }, + { + "latitude": 47.64204, + "longitude": -122.32267 + }, + { + "latitude": 47.64195, + "longitude": -122.32277 + }, + { + "latitude": 47.64189, + "longitude": -122.32283 + }, + { + "latitude": 47.64186, + "longitude": -122.32286 + }, + { + "latitude": 47.64176, + "longitude": -122.32293 + }, + { + "latitude": 47.64166, + "longitude": -122.32299 + }, + { + "latitude": 47.64144, + "longitude": -122.32306 + }, + { + "latitude": 47.64128, + "longitude": -122.32307 + }, + { + "latitude": 47.63972, + "longitude": -122.32312 + }, + { + "latitude": 47.63931, + "longitude": -122.32313 + }, + { + "latitude": 47.63849, + "longitude": -122.32315 + }, + { + "latitude": 47.63841, + "longitude": -122.32315 + }, + { + "latitude": 47.63791, + "longitude": -122.32325 + }, + { + "latitude": 47.63753, + "longitude": -122.32324 + }, + { + "latitude": 47.63684, + "longitude": -122.32328 + }, + { + "latitude": 47.63678, + "longitude": -122.32328 + }, + { + "latitude": 47.63672, + "longitude": -122.32329 + }, + { + "latitude": 47.6367, + "longitude": -122.32329 + }, + { + "latitude": 47.63635, + "longitude": -122.32333 + }, + { + "latitude": 47.63598, + "longitude": -122.32338 + }, + { + "latitude": 47.63584, + "longitude": -122.32341 + }, + { + "latitude": 47.63536, + "longitude": -122.32351 + }, + { + "latitude": 47.63488, + "longitude": -122.32363 + }, + { + "latitude": 47.63441, + "longitude": -122.32378 + }, + { + "latitude": 47.63377, + "longitude": -122.32403 + }, + { + "latitude": 47.633, + "longitude": -122.32434 + }, + { + "latitude": 47.63264, + "longitude": -122.32451 + }, + { + "latitude": 47.63241, + "longitude": -122.32464 + }, + { + "latitude": 47.63235, + "longitude": -122.32466 + }, + { + "latitude": 47.63226, + "longitude": -122.32473 + }, + { + "latitude": 47.63188, + "longitude": -122.32501 + }, + { + "latitude": 47.63165, + "longitude": -122.3252 + }, + { + "latitude": 47.63121, + "longitude": -122.32564 + }, + { + "latitude": 47.6308, + "longitude": -122.32612 + }, + { + "latitude": 47.63016, + "longitude": -122.32681 + }, + { + "latitude": 47.62976, + "longitude": -122.32725 + }, + { + "latitude": 47.62961, + "longitude": -122.3274 + }, + { + "latitude": 47.62943, + "longitude": -122.32757 + }, + { + "latitude": 47.62907, + "longitude": -122.32787 + }, + { + "latitude": 47.62862, + "longitude": -122.32817 + }, + { + "latitude": 47.62828, + "longitude": -122.32835 + }, + { + "latitude": 47.6281, + "longitude": -122.32845 + }, + { + "latitude": 47.62769, + "longitude": -122.32859 + }, + { + "latitude": 47.62733, + "longitude": -122.32868 + }, + { + "latitude": 47.62714, + "longitude": -122.32871 + }, + { + "latitude": 47.62644, + "longitude": -122.32873 + }, + { + "latitude": 47.62594, + "longitude": -122.32872 + }, + { + "latitude": 47.62558, + "longitude": -122.32872 + }, + { + "latitude": 47.62512, + "longitude": -122.32873 + }, + { + "latitude": 47.62498, + "longitude": -122.32873 + }, + { + "latitude": 47.62474, + "longitude": -122.32872 + }, + { + "latitude": 47.6245, + "longitude": -122.32872 + }, + { + "latitude": 47.62361, + "longitude": -122.32872 + }, + { + "latitude": 47.62312, + "longitude": -122.32873 + }, + { + "latitude": 47.62226, + "longitude": -122.32868 + }, + { + "latitude": 47.62182, + "longitude": -122.32866 + }, + { + "latitude": 47.62037, + "longitude": -122.32865 + }, + { + "latitude": 47.61994, + "longitude": -122.32865 + }, + { + "latitude": 47.61982, + "longitude": -122.32865 + }, + { + "latitude": 47.61926, + "longitude": -122.32866 + }, + { + "latitude": 47.61877, + "longitude": -122.32871 + }, + { + "latitude": 47.61865, + "longitude": -122.32872 + }, + { + "latitude": 47.61846, + "longitude": -122.32875 + }, + { + "latitude": 47.618, + "longitude": -122.3288 + }, + { + "latitude": 47.61715, + "longitude": -122.32897 + }, + { + "latitude": 47.61652, + "longitude": -122.32913 + }, + { + "latitude": 47.61608, + "longitude": -122.32928 + }, + { + "latitude": 47.61578, + "longitude": -122.32938 + }, + { + "latitude": 47.61508, + "longitude": -122.32966 + }, + { + "latitude": 47.61475, + "longitude": -122.3298 + }, + { + "latitude": 47.61453, + "longitude": -122.32989 + }, + { + "latitude": 47.61439, + "longitude": -122.32995 + }, + { + "latitude": 47.61433, + "longitude": -122.32997 + }, + { + "latitude": 47.61351, + "longitude": -122.33031 + }, + { + "latitude": 47.61328, + "longitude": -122.3304 + }, + { + "latitude": 47.61314, + "longitude": -122.33045 + }, + { + "latitude": 47.61274, + "longitude": -122.33063 + }, + { + "latitude": 47.61258, + "longitude": -122.33069 + }, + { + "latitude": 47.61221, + "longitude": -122.33085 + }, + { + "latitude": 47.61206, + "longitude": -122.33091 + }, + { + "latitude": 47.61133, + "longitude": -122.3312 + }, + { + "latitude": 47.6111, + "longitude": -122.33126 + }, + { + "latitude": 47.61101, + "longitude": -122.33129 + }, + { + "latitude": 47.61089, + "longitude": -122.33131 + }, + { + "latitude": 47.61079, + "longitude": -122.33133 + }, + { + "latitude": 47.61072, + "longitude": -122.33134 + }, + { + "latitude": 47.61065, + "longitude": -122.33136 + }, + { + "latitude": 47.61024, + "longitude": -122.33154 + }, + { + "latitude": 47.61008, + "longitude": -122.33156 + }, + { + "latitude": 47.60965, + "longitude": -122.33157 + }, + { + "latitude": 47.60958, + "longitude": -122.33156 + }, + { + "latitude": 47.60872, + "longitude": -122.33143 + }, + { + "latitude": 47.60804, + "longitude": -122.33127 + }, + { + "latitude": 47.60782, + "longitude": -122.33115 + }, + { + "latitude": 47.60755, + "longitude": -122.33099 + }, + { + "latitude": 47.60718, + "longitude": -122.33066 + }, + { + "latitude": 47.60709, + "longitude": -122.33059 + }, + { + "latitude": 47.60634, + "longitude": -122.32996 + }, + { + "latitude": 47.60596, + "longitude": -122.32965 + }, + { + "latitude": 47.60562, + "longitude": -122.32948 + }, + { + "latitude": 47.60557, + "longitude": -122.32942 + }, + { + "latitude": 47.60523, + "longitude": -122.33033 + }, + { + "latitude": 47.60515, + "longitude": -122.3305 + }, + { + "latitude": 47.60469, + "longitude": -122.33162 + }, + { + "latitude": 47.60443, + "longitude": -122.33217 + }, + { + "latitude": 47.60422, + "longitude": -122.33265 + }, + { + "latitude": 47.60419, + "longitude": -122.33272 + }, + { + "latitude": 47.60396, + "longitude": -122.33328 + }, + { + "latitude": 47.60373, + "longitude": -122.33384 + }, + { + "latitude": 47.60305, + "longitude": -122.3332 + }, + { + "latitude": 47.60274, + "longitude": -122.3329 + }, + { + "latitude": 47.60259, + "longitude": -122.33277 + }, + { + "latitude": 47.60235, + "longitude": -122.33256 + }, + { + "latitude": 47.6023, + "longitude": -122.33253 + }, + { + "latitude": 47.60205, + "longitude": -122.3323 + }, + { + "latitude": 47.60194, + "longitude": -122.33221 + }, + { + "latitude": 47.60172, + "longitude": -122.33202 + }, + { + "latitude": 47.60107, + "longitude": -122.33139 + }, + { + "latitude": 47.60089, + "longitude": -122.3316 + }, + { + "latitude": 47.60005, + "longitude": -122.33159 + }, + { + "latitude": 47.5999, + "longitude": -122.33159 + }, + { + "latitude": 47.5997, + "longitude": -122.33159 + }, + { + "latitude": 47.59925, + "longitude": -122.33159 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 727, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 26095, + "travelTimeInSeconds": 2764, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:27\u002B00:00", + "arrivalTime": "2022-10-21T14:42:30\u002B00:00", + "deviationDistance": 1317, + "deviationTime": 258, + "deviationPoint": { + "latitude": 47.63162, + "longitude": -122.13401 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 6649, + "travelTimeInSeconds": 819, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:27\u002B00:00", + "arrivalTime": "2022-10-21T14:10:05\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6372, + "longitude": -122.12679 + }, + { + "latitude": 47.63724, + "longitude": -122.12655 + }, + { + "latitude": 47.63746, + "longitude": -122.12591 + }, + { + "latitude": 47.63748, + "longitude": -122.12582 + }, + { + "latitude": 47.63749, + "longitude": -122.12572 + }, + { + "latitude": 47.63748, + "longitude": -122.1256 + }, + { + "latitude": 47.63745, + "longitude": -122.12545 + }, + { + "latitude": 47.63739, + "longitude": -122.12532 + }, + { + "latitude": 47.63735, + "longitude": -122.12526 + }, + { + "latitude": 47.63717, + "longitude": -122.125 + }, + { + "latitude": 47.63711, + "longitude": -122.12493 + }, + { + "latitude": 47.6369, + "longitude": -122.12528 + }, + { + "latitude": 47.63672, + "longitude": -122.1256 + }, + { + "latitude": 47.63668, + "longitude": -122.12566 + }, + { + "latitude": 47.63651, + "longitude": -122.12595 + }, + { + "latitude": 47.63646, + "longitude": -122.12603 + }, + { + "latitude": 47.63638, + "longitude": -122.12608 + }, + { + "latitude": 47.63625, + "longitude": -122.12629 + }, + { + "latitude": 47.63569, + "longitude": -122.12723 + }, + { + "latitude": 47.63544, + "longitude": -122.12767 + }, + { + "latitude": 47.63542, + "longitude": -122.12771 + }, + { + "latitude": 47.63531, + "longitude": -122.1279 + }, + { + "latitude": 47.63525, + "longitude": -122.12801 + }, + { + "latitude": 47.6352, + "longitude": -122.1281 + }, + { + "latitude": 47.63514, + "longitude": -122.12819 + }, + { + "latitude": 47.63509, + "longitude": -122.12827 + }, + { + "latitude": 47.63505, + "longitude": -122.12833 + }, + { + "latitude": 47.63448, + "longitude": -122.12931 + }, + { + "latitude": 47.63425, + "longitude": -122.1297 + }, + { + "latitude": 47.63383, + "longitude": -122.13044 + }, + { + "latitude": 47.63373, + "longitude": -122.13059 + }, + { + "latitude": 47.63359, + "longitude": -122.13083 + }, + { + "latitude": 47.63355, + "longitude": -122.1309 + }, + { + "latitude": 47.63346, + "longitude": -122.13106 + }, + { + "latitude": 47.6334, + "longitude": -122.13116 + }, + { + "latitude": 47.63339, + "longitude": -122.13126 + }, + { + "latitude": 47.63338, + "longitude": -122.13129 + }, + { + "latitude": 47.63329, + "longitude": -122.13145 + }, + { + "latitude": 47.63322, + "longitude": -122.13156 + }, + { + "latitude": 47.63297, + "longitude": -122.132 + }, + { + "latitude": 47.63279, + "longitude": -122.13234 + }, + { + "latitude": 47.63275, + "longitude": -122.13241 + }, + { + "latitude": 47.63257, + "longitude": -122.13272 + }, + { + "latitude": 47.6325, + "longitude": -122.13284 + }, + { + "latitude": 47.63222, + "longitude": -122.13333 + }, + { + "latitude": 47.63204, + "longitude": -122.1336 + }, + { + "latitude": 47.63201, + "longitude": -122.13365 + }, + { + "latitude": 47.63197, + "longitude": -122.13369 + }, + { + "latitude": 47.63194, + "longitude": -122.13373 + }, + { + "latitude": 47.63187, + "longitude": -122.13375 + }, + { + "latitude": 47.63162, + "longitude": -122.13401 + }, + { + "latitude": 47.63164, + "longitude": -122.13462 + }, + { + "latitude": 47.63163, + "longitude": -122.13537 + }, + { + "latitude": 47.63162, + "longitude": -122.13579 + }, + { + "latitude": 47.63161, + "longitude": -122.13626 + }, + { + "latitude": 47.63161, + "longitude": -122.13651 + }, + { + "latitude": 47.6316, + "longitude": -122.13697 + }, + { + "latitude": 47.63159, + "longitude": -122.13723 + }, + { + "latitude": 47.63159, + "longitude": -122.1377 + }, + { + "latitude": 47.63158, + "longitude": -122.13877 + }, + { + "latitude": 47.63157, + "longitude": -122.13898 + }, + { + "latitude": 47.63157, + "longitude": -122.13936 + }, + { + "latitude": 47.63156, + "longitude": -122.14012 + }, + { + "latitude": 47.63156, + "longitude": -122.14052 + }, + { + "latitude": 47.63155, + "longitude": -122.14127 + }, + { + "latitude": 47.63154, + "longitude": -122.14172 + }, + { + "latitude": 47.63154, + "longitude": -122.142 + }, + { + "latitude": 47.63154, + "longitude": -122.14229 + }, + { + "latitude": 47.63153, + "longitude": -122.14245 + }, + { + "latitude": 47.63154, + "longitude": -122.14297 + }, + { + "latitude": 47.63154, + "longitude": -122.14314 + }, + { + "latitude": 47.63155, + "longitude": -122.14377 + }, + { + "latitude": 47.63157, + "longitude": -122.14415 + }, + { + "latitude": 47.63156, + "longitude": -122.14443 + }, + { + "latitude": 47.63155, + "longitude": -122.14468 + }, + { + "latitude": 47.63154, + "longitude": -122.14483 + }, + { + "latitude": 47.63154, + "longitude": -122.14489 + }, + { + "latitude": 47.63151, + "longitude": -122.14497 + }, + { + "latitude": 47.63151, + "longitude": -122.14505 + }, + { + "latitude": 47.6315, + "longitude": -122.14517 + }, + { + "latitude": 47.6315, + "longitude": -122.14576 + }, + { + "latitude": 47.6315, + "longitude": -122.14594 + }, + { + "latitude": 47.6315, + "longitude": -122.146 + }, + { + "latitude": 47.63151, + "longitude": -122.14659 + }, + { + "latitude": 47.63151, + "longitude": -122.14684 + }, + { + "latitude": 47.63151, + "longitude": -122.14702 + }, + { + "latitude": 47.63152, + "longitude": -122.14765 + }, + { + "latitude": 47.63152, + "longitude": -122.14798 + }, + { + "latitude": 47.63152, + "longitude": -122.14833 + }, + { + "latitude": 47.63152, + "longitude": -122.14854 + }, + { + "latitude": 47.63152, + "longitude": -122.14877 + }, + { + "latitude": 47.63152, + "longitude": -122.14892 + }, + { + "latitude": 47.63152, + "longitude": -122.14922 + }, + { + "latitude": 47.63152, + "longitude": -122.14947 + }, + { + "latitude": 47.63152, + "longitude": -122.15011 + }, + { + "latitude": 47.63156, + "longitude": -122.15022 + }, + { + "latitude": 47.63156, + "longitude": -122.15027 + }, + { + "latitude": 47.63156, + "longitude": -122.15033 + }, + { + "latitude": 47.63157, + "longitude": -122.15039 + }, + { + "latitude": 47.63157, + "longitude": -122.15059 + }, + { + "latitude": 47.63158, + "longitude": -122.15077 + }, + { + "latitude": 47.63158, + "longitude": -122.15113 + }, + { + "latitude": 47.63158, + "longitude": -122.15171 + }, + { + "latitude": 47.63159, + "longitude": -122.15208 + }, + { + "latitude": 47.63159, + "longitude": -122.15239 + }, + { + "latitude": 47.6316, + "longitude": -122.15262 + }, + { + "latitude": 47.6316, + "longitude": -122.1527 + }, + { + "latitude": 47.6316, + "longitude": -122.15299 + }, + { + "latitude": 47.63162, + "longitude": -122.15374 + }, + { + "latitude": 47.63162, + "longitude": -122.15394 + }, + { + "latitude": 47.63161, + "longitude": -122.15458 + }, + { + "latitude": 47.63161, + "longitude": -122.15463 + }, + { + "latitude": 47.63161, + "longitude": -122.15464 + }, + { + "latitude": 47.63158, + "longitude": -122.1547 + }, + { + "latitude": 47.63158, + "longitude": -122.15482 + }, + { + "latitude": 47.63158, + "longitude": -122.15496 + }, + { + "latitude": 47.63158, + "longitude": -122.15534 + }, + { + "latitude": 47.63158, + "longitude": -122.15606 + }, + { + "latitude": 47.63158, + "longitude": -122.15641 + }, + { + "latitude": 47.63159, + "longitude": -122.15718 + }, + { + "latitude": 47.63159, + "longitude": -122.15774 + }, + { + "latitude": 47.63159, + "longitude": -122.15846 + }, + { + "latitude": 47.63159, + "longitude": -122.15862 + }, + { + "latitude": 47.63159, + "longitude": -122.159 + }, + { + "latitude": 47.63159, + "longitude": -122.15912 + }, + { + "latitude": 47.6316, + "longitude": -122.15968 + }, + { + "latitude": 47.6316, + "longitude": -122.16112 + }, + { + "latitude": 47.6316, + "longitude": -122.16215 + }, + { + "latitude": 47.63161, + "longitude": -122.16263 + }, + { + "latitude": 47.63162, + "longitude": -122.16322 + }, + { + "latitude": 47.63163, + "longitude": -122.16447 + }, + { + "latitude": 47.63163, + "longitude": -122.1651 + }, + { + "latitude": 47.63166, + "longitude": -122.16667 + }, + { + "latitude": 47.63167, + "longitude": -122.16702 + }, + { + "latitude": 47.63165, + "longitude": -122.16796 + }, + { + "latitude": 47.63165, + "longitude": -122.16797 + }, + { + "latitude": 47.63165, + "longitude": -122.16836 + }, + { + "latitude": 47.63166, + "longitude": -122.16856 + }, + { + "latitude": 47.63167, + "longitude": -122.16936 + }, + { + "latitude": 47.63167, + "longitude": -122.17053 + }, + { + "latitude": 47.63168, + "longitude": -122.17111 + }, + { + "latitude": 47.63169, + "longitude": -122.17178 + }, + { + "latitude": 47.63169, + "longitude": -122.17261 + }, + { + "latitude": 47.63173, + "longitude": -122.17425 + }, + { + "latitude": 47.63173, + "longitude": -122.17439 + }, + { + "latitude": 47.63174, + "longitude": -122.17495 + }, + { + "latitude": 47.63175, + "longitude": -122.1753 + }, + { + "latitude": 47.63176, + "longitude": -122.17563 + }, + { + "latitude": 47.63179, + "longitude": -122.1764 + }, + { + "latitude": 47.6318, + "longitude": -122.17661 + }, + { + "latitude": 47.63191, + "longitude": -122.17724 + }, + { + "latitude": 47.63194, + "longitude": -122.17735 + }, + { + "latitude": 47.63202, + "longitude": -122.17772 + }, + { + "latitude": 47.63213, + "longitude": -122.17812 + }, + { + "latitude": 47.63227, + "longitude": -122.17861 + }, + { + "latitude": 47.6326, + "longitude": -122.17967 + }, + { + "latitude": 47.6327, + "longitude": -122.18004 + }, + { + "latitude": 47.63274, + "longitude": -122.18017 + }, + { + "latitude": 47.63276, + "longitude": -122.18032 + }, + { + "latitude": 47.63278, + "longitude": -122.18044 + }, + { + "latitude": 47.63278, + "longitude": -122.18058 + }, + { + "latitude": 47.63278, + "longitude": -122.18065 + }, + { + "latitude": 47.63276, + "longitude": -122.18082 + }, + { + "latitude": 47.63274, + "longitude": -122.18088 + }, + { + "latitude": 47.6327, + "longitude": -122.18105 + }, + { + "latitude": 47.63267, + "longitude": -122.18112 + }, + { + "latitude": 47.63258, + "longitude": -122.18131 + }, + { + "latitude": 47.63243, + "longitude": -122.18157 + }, + { + "latitude": 47.63236, + "longitude": -122.18166 + }, + { + "latitude": 47.63247, + "longitude": -122.18192 + }, + { + "latitude": 47.63253, + "longitude": -122.18214 + }, + { + "latitude": 47.63258, + "longitude": -122.18242 + }, + { + "latitude": 47.6326, + "longitude": -122.18258 + }, + { + "latitude": 47.63261, + "longitude": -122.18269 + }, + { + "latitude": 47.63263, + "longitude": -122.183 + }, + { + "latitude": 47.63264, + "longitude": -122.18326 + }, + { + "latitude": 47.63266, + "longitude": -122.18344 + }, + { + "latitude": 47.63266, + "longitude": -122.18367 + }, + { + "latitude": 47.6327, + "longitude": -122.18401 + }, + { + "latitude": 47.63272, + "longitude": -122.18416 + }, + { + "latitude": 47.63274, + "longitude": -122.18429 + }, + { + "latitude": 47.63287, + "longitude": -122.18485 + }, + { + "latitude": 47.63298, + "longitude": -122.18524 + }, + { + "latitude": 47.633, + "longitude": -122.18535 + }, + { + "latitude": 47.63307, + "longitude": -122.18562 + }, + { + "latitude": 47.63272, + "longitude": -122.18563 + }, + { + "latitude": 47.63258, + "longitude": -122.18563 + }, + { + "latitude": 47.63242, + "longitude": -122.18563 + }, + { + "latitude": 47.63211, + "longitude": -122.18563 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63189, + "longitude": -122.18563 + }, + { + "latitude": 47.63173, + "longitude": -122.18563 + }, + { + "latitude": 47.63163, + "longitude": -122.18563 + }, + { + "latitude": 47.63146, + "longitude": -122.18563 + }, + { + "latitude": 47.63121, + "longitude": -122.18564 + }, + { + "latitude": 47.63109, + "longitude": -122.18564 + }, + { + "latitude": 47.63095, + "longitude": -122.18564 + }, + { + "latitude": 47.63087, + "longitude": -122.18564 + }, + { + "latitude": 47.63028, + "longitude": -122.18565 + }, + { + "latitude": 47.63019, + "longitude": -122.18566 + }, + { + "latitude": 47.63002, + "longitude": -122.18566 + }, + { + "latitude": 47.62984, + "longitude": -122.18566 + }, + { + "latitude": 47.62969, + "longitude": -122.18566 + }, + { + "latitude": 47.62934, + "longitude": -122.18566 + }, + { + "latitude": 47.62889, + "longitude": -122.18566 + }, + { + "latitude": 47.62875, + "longitude": -122.18567 + }, + { + "latitude": 47.62848, + "longitude": -122.18567 + }, + { + "latitude": 47.62826, + "longitude": -122.18567 + }, + { + "latitude": 47.62784, + "longitude": -122.18567 + }, + { + "latitude": 47.62747, + "longitude": -122.18567 + }, + { + "latitude": 47.62715, + "longitude": -122.18567 + }, + { + "latitude": 47.62695, + "longitude": -122.18567 + }, + { + "latitude": 47.62633, + "longitude": -122.18567 + }, + { + "latitude": 47.62589, + "longitude": -122.18568 + }, + { + "latitude": 47.62575, + "longitude": -122.18568 + }, + { + "latitude": 47.62534, + "longitude": -122.18568 + }, + { + "latitude": 47.62475, + "longitude": -122.18568 + }, + { + "latitude": 47.62468, + "longitude": -122.18568 + }, + { + "latitude": 47.6245, + "longitude": -122.18568 + }, + { + "latitude": 47.62426, + "longitude": -122.18569 + }, + { + "latitude": 47.62416, + "longitude": -122.18569 + }, + { + "latitude": 47.62382, + "longitude": -122.18569 + }, + { + "latitude": 47.62365, + "longitude": -122.18569 + }, + { + "latitude": 47.62338, + "longitude": -122.18569 + }, + { + "latitude": 47.62325, + "longitude": -122.18569 + }, + { + "latitude": 47.62318, + "longitude": -122.1857 + }, + { + "latitude": 47.62302, + "longitude": -122.1857 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19446, + "travelTimeInSeconds": 1945, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:10:05\u002B00:00", + "arrivalTime": "2022-10-21T14:42:30\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18579 + }, + { + "latitude": 47.62273, + "longitude": -122.18641 + }, + { + "latitude": 47.62266, + "longitude": -122.1868 + }, + { + "latitude": 47.62256, + "longitude": -122.18715 + }, + { + "latitude": 47.62237, + "longitude": -122.18763 + }, + { + "latitude": 47.62211, + "longitude": -122.18823 + }, + { + "latitude": 47.62206, + "longitude": -122.18834 + }, + { + "latitude": 47.62194, + "longitude": -122.18857 + }, + { + "latitude": 47.62189, + "longitude": -122.18867 + }, + { + "latitude": 47.62187, + "longitude": -122.18871 + }, + { + "latitude": 47.62182, + "longitude": -122.18879 + }, + { + "latitude": 47.62175, + "longitude": -122.18893 + }, + { + "latitude": 47.6217, + "longitude": -122.18902 + }, + { + "latitude": 47.62152, + "longitude": -122.18939 + }, + { + "latitude": 47.62134, + "longitude": -122.18975 + }, + { + "latitude": 47.62126, + "longitude": -122.18994 + }, + { + "latitude": 47.62118, + "longitude": -122.19012 + }, + { + "latitude": 47.62116, + "longitude": -122.19019 + }, + { + "latitude": 47.62111, + "longitude": -122.19041 + }, + { + "latitude": 47.62107, + "longitude": -122.19063 + }, + { + "latitude": 47.62107, + "longitude": -122.1907 + }, + { + "latitude": 47.62105, + "longitude": -122.19089 + }, + { + "latitude": 47.62106, + "longitude": -122.19098 + }, + { + "latitude": 47.62102, + "longitude": -122.19098 + }, + { + "latitude": 47.62098, + "longitude": -122.19098 + }, + { + "latitude": 47.62037, + "longitude": -122.19099 + }, + { + "latitude": 47.62025, + "longitude": -122.19099 + }, + { + "latitude": 47.62008, + "longitude": -122.19099 + }, + { + "latitude": 47.61997, + "longitude": -122.19099 + }, + { + "latitude": 47.61993, + "longitude": -122.19099 + }, + { + "latitude": 47.61987, + "longitude": -122.19104 + }, + { + "latitude": 47.61974, + "longitude": -122.19105 + }, + { + "latitude": 47.61936, + "longitude": -122.19105 + }, + { + "latitude": 47.6188, + "longitude": -122.19104 + }, + { + "latitude": 47.61866, + "longitude": -122.19104 + }, + { + "latitude": 47.61828, + "longitude": -122.19103 + }, + { + "latitude": 47.61795, + "longitude": -122.19102 + }, + { + "latitude": 47.6174, + "longitude": -122.19103 + }, + { + "latitude": 47.61729, + "longitude": -122.19103 + }, + { + "latitude": 47.61717, + "longitude": -122.19103 + }, + { + "latitude": 47.61665, + "longitude": -122.19105 + }, + { + "latitude": 47.6166, + "longitude": -122.19105 + }, + { + "latitude": 47.61658, + "longitude": -122.19105 + }, + { + "latitude": 47.61651, + "longitude": -122.19098 + }, + { + "latitude": 47.61646, + "longitude": -122.19098 + }, + { + "latitude": 47.61611, + "longitude": -122.19097 + }, + { + "latitude": 47.61606, + "longitude": -122.19096 + }, + { + "latitude": 47.61586, + "longitude": -122.19096 + }, + { + "latitude": 47.61549, + "longitude": -122.19095 + }, + { + "latitude": 47.61513, + "longitude": -122.19093 + }, + { + "latitude": 47.61501, + "longitude": -122.19093 + }, + { + "latitude": 47.61487, + "longitude": -122.19093 + }, + { + "latitude": 47.61475, + "longitude": -122.19094 + }, + { + "latitude": 47.6147, + "longitude": -122.19094 + }, + { + "latitude": 47.61452, + "longitude": -122.19094 + }, + { + "latitude": 47.61439, + "longitude": -122.19094 + }, + { + "latitude": 47.61428, + "longitude": -122.19094 + }, + { + "latitude": 47.6137, + "longitude": -122.19094 + }, + { + "latitude": 47.61338, + "longitude": -122.19093 + }, + { + "latitude": 47.6133, + "longitude": -122.19098 + }, + { + "latitude": 47.61325, + "longitude": -122.19099 + }, + { + "latitude": 47.61309, + "longitude": -122.19099 + }, + { + "latitude": 47.61286, + "longitude": -122.19099 + }, + { + "latitude": 47.61262, + "longitude": -122.19098 + }, + { + "latitude": 47.6124, + "longitude": -122.19098 + }, + { + "latitude": 47.61197, + "longitude": -122.19098 + }, + { + "latitude": 47.61155, + "longitude": -122.19097 + }, + { + "latitude": 47.61122, + "longitude": -122.19095 + }, + { + "latitude": 47.6111, + "longitude": -122.19094 + }, + { + "latitude": 47.61088, + "longitude": -122.19091 + }, + { + "latitude": 47.6108, + "longitude": -122.1909 + }, + { + "latitude": 47.61067, + "longitude": -122.19089 + }, + { + "latitude": 47.61018, + "longitude": -122.19085 + }, + { + "latitude": 47.61013, + "longitude": -122.19081 + }, + { + "latitude": 47.61003, + "longitude": -122.19081 + }, + { + "latitude": 47.60948, + "longitude": -122.19081 + }, + { + "latitude": 47.60935, + "longitude": -122.19081 + }, + { + "latitude": 47.6091, + "longitude": -122.19081 + }, + { + "latitude": 47.60893, + "longitude": -122.19081 + }, + { + "latitude": 47.60835, + "longitude": -122.1908 + }, + { + "latitude": 47.60813, + "longitude": -122.19079 + }, + { + "latitude": 47.6077, + "longitude": -122.19078 + }, + { + "latitude": 47.60732, + "longitude": -122.19076 + }, + { + "latitude": 47.60692, + "longitude": -122.19076 + }, + { + "latitude": 47.60567, + "longitude": -122.19077 + }, + { + "latitude": 47.60528, + "longitude": -122.19076 + }, + { + "latitude": 47.60521, + "longitude": -122.19076 + }, + { + "latitude": 47.60458, + "longitude": -122.19074 + }, + { + "latitude": 47.60339, + "longitude": -122.19074 + }, + { + "latitude": 47.60297, + "longitude": -122.19075 + }, + { + "latitude": 47.60277, + "longitude": -122.19074 + }, + { + "latitude": 47.60201, + "longitude": -122.19073 + }, + { + "latitude": 47.60173, + "longitude": -122.19074 + }, + { + "latitude": 47.60157, + "longitude": -122.19084 + }, + { + "latitude": 47.60154, + "longitude": -122.19084 + }, + { + "latitude": 47.60145, + "longitude": -122.19084 + }, + { + "latitude": 47.60057, + "longitude": -122.19084 + }, + { + "latitude": 47.60019, + "longitude": -122.1908 + }, + { + "latitude": 47.59994, + "longitude": -122.1908 + }, + { + "latitude": 47.59974, + "longitude": -122.19085 + }, + { + "latitude": 47.59958, + "longitude": -122.19092 + }, + { + "latitude": 47.5995, + "longitude": -122.19097 + }, + { + "latitude": 47.59933, + "longitude": -122.19109 + }, + { + "latitude": 47.59932, + "longitude": -122.19111 + }, + { + "latitude": 47.59912, + "longitude": -122.19132 + }, + { + "latitude": 47.59872, + "longitude": -122.1918 + }, + { + "latitude": 47.59866, + "longitude": -122.19188 + }, + { + "latitude": 47.59851, + "longitude": -122.19208 + }, + { + "latitude": 47.59755, + "longitude": -122.19328 + }, + { + "latitude": 47.59736, + "longitude": -122.19352 + }, + { + "latitude": 47.59708, + "longitude": -122.19375 + }, + { + "latitude": 47.59693, + "longitude": -122.19385 + }, + { + "latitude": 47.59641, + "longitude": -122.1941 + }, + { + "latitude": 47.59466, + "longitude": -122.19486 + }, + { + "latitude": 47.59446, + "longitude": -122.19494 + }, + { + "latitude": 47.59434, + "longitude": -122.19499 + }, + { + "latitude": 47.59409, + "longitude": -122.1951 + }, + { + "latitude": 47.59392, + "longitude": -122.19517 + }, + { + "latitude": 47.59386, + "longitude": -122.1952 + }, + { + "latitude": 47.59382, + "longitude": -122.19523 + }, + { + "latitude": 47.59377, + "longitude": -122.19527 + }, + { + "latitude": 47.59375, + "longitude": -122.19523 + }, + { + "latitude": 47.59372, + "longitude": -122.1952 + }, + { + "latitude": 47.59366, + "longitude": -122.19511 + }, + { + "latitude": 47.59347, + "longitude": -122.19495 + }, + { + "latitude": 47.59329, + "longitude": -122.1948 + }, + { + "latitude": 47.59311, + "longitude": -122.19469 + }, + { + "latitude": 47.59305, + "longitude": -122.19469 + }, + { + "latitude": 47.59277, + "longitude": -122.19451 + }, + { + "latitude": 47.59235, + "longitude": -122.19423 + }, + { + "latitude": 47.59181, + "longitude": -122.19385 + }, + { + "latitude": 47.59062, + "longitude": -122.19299 + }, + { + "latitude": 47.58984, + "longitude": -122.19243 + }, + { + "latitude": 47.58966, + "longitude": -122.19233 + }, + { + "latitude": 47.58928, + "longitude": -122.19218 + }, + { + "latitude": 47.58925, + "longitude": -122.19217 + }, + { + "latitude": 47.58763, + "longitude": -122.19168 + }, + { + "latitude": 47.58745, + "longitude": -122.19164 + }, + { + "latitude": 47.58738, + "longitude": -122.19162 + }, + { + "latitude": 47.58665, + "longitude": -122.1914 + }, + { + "latitude": 47.58657, + "longitude": -122.19137 + }, + { + "latitude": 47.58642, + "longitude": -122.19131 + }, + { + "latitude": 47.58636, + "longitude": -122.19129 + }, + { + "latitude": 47.58624, + "longitude": -122.19123 + }, + { + "latitude": 47.5862, + "longitude": -122.19121 + }, + { + "latitude": 47.58598, + "longitude": -122.19106 + }, + { + "latitude": 47.5859, + "longitude": -122.191 + }, + { + "latitude": 47.58587, + "longitude": -122.19097 + }, + { + "latitude": 47.58541, + "longitude": -122.1905 + }, + { + "latitude": 47.58526, + "longitude": -122.19036 + }, + { + "latitude": 47.58511, + "longitude": -122.19021 + }, + { + "latitude": 47.58483, + "longitude": -122.18994 + }, + { + "latitude": 47.58447, + "longitude": -122.1896 + }, + { + "latitude": 47.58387, + "longitude": -122.189 + }, + { + "latitude": 47.5837, + "longitude": -122.18884 + }, + { + "latitude": 47.58336, + "longitude": -122.18854 + }, + { + "latitude": 47.58313, + "longitude": -122.18839 + }, + { + "latitude": 47.58282, + "longitude": -122.18822 + }, + { + "latitude": 47.58275, + "longitude": -122.18819 + }, + { + "latitude": 47.58245, + "longitude": -122.18811 + }, + { + "latitude": 47.58217, + "longitude": -122.18808 + }, + { + "latitude": 47.58183, + "longitude": -122.18809 + }, + { + "latitude": 47.5813, + "longitude": -122.18825 + }, + { + "latitude": 47.58114, + "longitude": -122.18834 + }, + { + "latitude": 47.58098, + "longitude": -122.18845 + }, + { + "latitude": 47.5807, + "longitude": -122.18867 + }, + { + "latitude": 47.58045, + "longitude": -122.18894 + }, + { + "latitude": 47.58024, + "longitude": -122.18923 + }, + { + "latitude": 47.58016, + "longitude": -122.18939 + }, + { + "latitude": 47.58002, + "longitude": -122.18975 + }, + { + "latitude": 47.57997, + "longitude": -122.18994 + }, + { + "latitude": 47.57993, + "longitude": -122.19013 + }, + { + "latitude": 47.57987, + "longitude": -122.19052 + }, + { + "latitude": 47.57986, + "longitude": -122.19072 + }, + { + "latitude": 47.57986, + "longitude": -122.19093 + }, + { + "latitude": 47.57987, + "longitude": -122.19116 + }, + { + "latitude": 47.57991, + "longitude": -122.19152 + }, + { + "latitude": 47.58003, + "longitude": -122.19244 + }, + { + "latitude": 47.58017, + "longitude": -122.19322 + }, + { + "latitude": 47.58023, + "longitude": -122.19363 + }, + { + "latitude": 47.58027, + "longitude": -122.19419 + }, + { + "latitude": 47.58028, + "longitude": -122.19454 + }, + { + "latitude": 47.58028, + "longitude": -122.19472 + }, + { + "latitude": 47.58025, + "longitude": -122.19535 + }, + { + "latitude": 47.58018, + "longitude": -122.19594 + }, + { + "latitude": 47.58006, + "longitude": -122.19654 + }, + { + "latitude": 47.57998, + "longitude": -122.19686 + }, + { + "latitude": 47.57988, + "longitude": -122.19725 + }, + { + "latitude": 47.57966, + "longitude": -122.19788 + }, + { + "latitude": 47.57952, + "longitude": -122.19842 + }, + { + "latitude": 47.57896, + "longitude": -122.20058 + }, + { + "latitude": 47.57877, + "longitude": -122.20133 + }, + { + "latitude": 47.57864, + "longitude": -122.20227 + }, + { + "latitude": 47.57853, + "longitude": -122.20264 + }, + { + "latitude": 47.57844, + "longitude": -122.2032 + }, + { + "latitude": 47.57837, + "longitude": -122.20379 + }, + { + "latitude": 47.57832, + "longitude": -122.2043 + }, + { + "latitude": 47.57832, + "longitude": -122.2045 + }, + { + "latitude": 47.57831, + "longitude": -122.20483 + }, + { + "latitude": 47.57832, + "longitude": -122.20543 + }, + { + "latitude": 47.57838, + "longitude": -122.20624 + }, + { + "latitude": 47.57846, + "longitude": -122.20704 + }, + { + "latitude": 47.57849, + "longitude": -122.20726 + }, + { + "latitude": 47.57838, + "longitude": -122.20728 + }, + { + "latitude": 47.57827, + "longitude": -122.2073 + }, + { + "latitude": 47.57813, + "longitude": -122.20732 + }, + { + "latitude": 47.57805, + "longitude": -122.20733 + }, + { + "latitude": 47.57785, + "longitude": -122.20736 + }, + { + "latitude": 47.57772, + "longitude": -122.20738 + }, + { + "latitude": 47.57764, + "longitude": -122.20741 + }, + { + "latitude": 47.57747, + "longitude": -122.20753 + }, + { + "latitude": 47.57742, + "longitude": -122.20758 + }, + { + "latitude": 47.57738, + "longitude": -122.20764 + }, + { + "latitude": 47.57736, + "longitude": -122.2077 + }, + { + "latitude": 47.57735, + "longitude": -122.20789 + }, + { + "latitude": 47.57763, + "longitude": -122.20849 + }, + { + "latitude": 47.57764, + "longitude": -122.20854 + }, + { + "latitude": 47.57768, + "longitude": -122.20866 + }, + { + "latitude": 47.57777, + "longitude": -122.20901 + }, + { + "latitude": 47.57794, + "longitude": -122.20981 + }, + { + "latitude": 47.57808, + "longitude": -122.21062 + }, + { + "latitude": 47.57813, + "longitude": -122.21106 + }, + { + "latitude": 47.57815, + "longitude": -122.2113 + }, + { + "latitude": 47.57817, + "longitude": -122.2116 + }, + { + "latitude": 47.57817, + "longitude": -122.21173 + }, + { + "latitude": 47.57817, + "longitude": -122.21191 + }, + { + "latitude": 47.57817, + "longitude": -122.21194 + }, + { + "latitude": 47.57817, + "longitude": -122.21209 + }, + { + "latitude": 47.57817, + "longitude": -122.21276 + }, + { + "latitude": 47.57816, + "longitude": -122.21303 + }, + { + "latitude": 47.57816, + "longitude": -122.21324 + }, + { + "latitude": 47.57816, + "longitude": -122.21345 + }, + { + "latitude": 47.57816, + "longitude": -122.21405 + }, + { + "latitude": 47.57814, + "longitude": -122.21483 + }, + { + "latitude": 47.57813, + "longitude": -122.21543 + }, + { + "latitude": 47.57811, + "longitude": -122.21566 + }, + { + "latitude": 47.57809, + "longitude": -122.21581 + }, + { + "latitude": 47.57801, + "longitude": -122.2161 + }, + { + "latitude": 47.57789, + "longitude": -122.21632 + }, + { + "latitude": 47.57783, + "longitude": -122.21641 + }, + { + "latitude": 47.57768, + "longitude": -122.21657 + }, + { + "latitude": 47.57758, + "longitude": -122.21667 + }, + { + "latitude": 47.57753, + "longitude": -122.21671 + }, + { + "latitude": 47.57728, + "longitude": -122.21685 + }, + { + "latitude": 47.57716, + "longitude": -122.21692 + }, + { + "latitude": 47.57665, + "longitude": -122.21714 + }, + { + "latitude": 47.57644, + "longitude": -122.21725 + }, + { + "latitude": 47.57639, + "longitude": -122.21729 + }, + { + "latitude": 47.57632, + "longitude": -122.21734 + }, + { + "latitude": 47.57586, + "longitude": -122.21778 + }, + { + "latitude": 47.57498, + "longitude": -122.21855 + }, + { + "latitude": 47.57486, + "longitude": -122.21865 + }, + { + "latitude": 47.57481, + "longitude": -122.21869 + }, + { + "latitude": 47.57463, + "longitude": -122.21878 + }, + { + "latitude": 47.57457, + "longitude": -122.21881 + }, + { + "latitude": 47.57457, + "longitude": -122.21911 + }, + { + "latitude": 47.57457, + "longitude": -122.21985 + }, + { + "latitude": 47.57457, + "longitude": -122.22023 + }, + { + "latitude": 47.57457, + "longitude": -122.22048 + }, + { + "latitude": 47.57457, + "longitude": -122.22093 + }, + { + "latitude": 47.57458, + "longitude": -122.22116 + }, + { + "latitude": 47.57458, + "longitude": -122.2215 + }, + { + "latitude": 47.57458, + "longitude": -122.22207 + }, + { + "latitude": 47.57459, + "longitude": -122.22265 + }, + { + "latitude": 47.57459, + "longitude": -122.2232 + }, + { + "latitude": 47.57459, + "longitude": -122.22346 + }, + { + "latitude": 47.57459, + "longitude": -122.22425 + }, + { + "latitude": 47.57459, + "longitude": -122.22452 + }, + { + "latitude": 47.57459, + "longitude": -122.22474 + }, + { + "latitude": 47.5746, + "longitude": -122.22528 + }, + { + "latitude": 47.5746, + "longitude": -122.22559 + }, + { + "latitude": 47.5746, + "longitude": -122.22586 + }, + { + "latitude": 47.5746, + "longitude": -122.22606 + }, + { + "latitude": 47.57459, + "longitude": -122.22638 + }, + { + "latitude": 47.57459, + "longitude": -122.22695 + }, + { + "latitude": 47.57459, + "longitude": -122.22752 + }, + { + "latitude": 47.57458, + "longitude": -122.22784 + }, + { + "latitude": 47.57459, + "longitude": -122.22831 + }, + { + "latitude": 47.57459, + "longitude": -122.22874 + }, + { + "latitude": 47.57459, + "longitude": -122.22947 + }, + { + "latitude": 47.57459, + "longitude": -122.22964 + }, + { + "latitude": 47.57455, + "longitude": -122.23099 + }, + { + "latitude": 47.57457, + "longitude": -122.23217 + }, + { + "latitude": 47.57458, + "longitude": -122.23236 + }, + { + "latitude": 47.57457, + "longitude": -122.23296 + }, + { + "latitude": 47.57457, + "longitude": -122.23328 + }, + { + "latitude": 47.57457, + "longitude": -122.23358 + }, + { + "latitude": 47.57457, + "longitude": -122.23389 + }, + { + "latitude": 47.57457, + "longitude": -122.23423 + }, + { + "latitude": 47.57458, + "longitude": -122.23453 + }, + { + "latitude": 47.57458, + "longitude": -122.23505 + }, + { + "latitude": 47.57439, + "longitude": -122.23509 + }, + { + "latitude": 47.57425, + "longitude": -122.2351 + }, + { + "latitude": 47.57376, + "longitude": -122.23513 + }, + { + "latitude": 47.57344, + "longitude": -122.23512 + }, + { + "latitude": 47.57334, + "longitude": -122.23512 + }, + { + "latitude": 47.57315, + "longitude": -122.23506 + }, + { + "latitude": 47.57307, + "longitude": -122.23501 + }, + { + "latitude": 47.57306, + "longitude": -122.23501 + }, + { + "latitude": 47.57298, + "longitude": -122.23494 + }, + { + "latitude": 47.5729, + "longitude": -122.23485 + }, + { + "latitude": 47.57256, + "longitude": -122.23439 + }, + { + "latitude": 47.57253, + "longitude": -122.23436 + }, + { + "latitude": 47.57249, + "longitude": -122.23433 + }, + { + "latitude": 47.57243, + "longitude": -122.23428 + }, + { + "latitude": 47.57227, + "longitude": -122.23422 + }, + { + "latitude": 47.57227, + "longitude": -122.23438 + }, + { + "latitude": 47.57227, + "longitude": -122.23448 + }, + { + "latitude": 47.57229, + "longitude": -122.23462 + }, + { + "latitude": 47.5723, + "longitude": -122.23468 + }, + { + "latitude": 47.57236, + "longitude": -122.23483 + }, + { + "latitude": 47.57252, + "longitude": -122.23514 + }, + { + "latitude": 47.5728, + "longitude": -122.23566 + }, + { + "latitude": 47.5729, + "longitude": -122.23588 + }, + { + "latitude": 47.57299, + "longitude": -122.23621 + }, + { + "latitude": 47.57304, + "longitude": -122.2366 + }, + { + "latitude": 47.57308, + "longitude": -122.23727 + }, + { + "latitude": 47.57312, + "longitude": -122.23747 + }, + { + "latitude": 47.57317, + "longitude": -122.23765 + }, + { + "latitude": 47.57326, + "longitude": -122.23783 + }, + { + "latitude": 47.57333, + "longitude": -122.23795 + }, + { + "latitude": 47.57354, + "longitude": -122.23825 + }, + { + "latitude": 47.57408, + "longitude": -122.23894 + }, + { + "latitude": 47.57416, + "longitude": -122.23905 + }, + { + "latitude": 47.57442, + "longitude": -122.2394 + }, + { + "latitude": 47.57454, + "longitude": -122.23958 + }, + { + "latitude": 47.57499, + "longitude": -122.24011 + }, + { + "latitude": 47.5752, + "longitude": -122.24042 + }, + { + "latitude": 47.57548, + "longitude": -122.24084 + }, + { + "latitude": 47.57553, + "longitude": -122.24092 + }, + { + "latitude": 47.57566, + "longitude": -122.24118 + }, + { + "latitude": 47.57583, + "longitude": -122.24155 + }, + { + "latitude": 47.57589, + "longitude": -122.24166 + }, + { + "latitude": 47.57618, + "longitude": -122.24213 + }, + { + "latitude": 47.57618, + "longitude": -122.24214 + }, + { + "latitude": 47.57623, + "longitude": -122.24224 + }, + { + "latitude": 47.57626, + "longitude": -122.24233 + }, + { + "latitude": 47.57629, + "longitude": -122.24248 + }, + { + "latitude": 47.5763, + "longitude": -122.24256 + }, + { + "latitude": 47.5763, + "longitude": -122.24278 + }, + { + "latitude": 47.5763, + "longitude": -122.24311 + }, + { + "latitude": 47.57632, + "longitude": -122.24318 + }, + { + "latitude": 47.57634, + "longitude": -122.24328 + }, + { + "latitude": 47.57636, + "longitude": -122.24335 + }, + { + "latitude": 47.57639, + "longitude": -122.24345 + }, + { + "latitude": 47.57663, + "longitude": -122.24384 + }, + { + "latitude": 47.57695, + "longitude": -122.24426 + }, + { + "latitude": 47.57707, + "longitude": -122.24443 + }, + { + "latitude": 47.57721, + "longitude": -122.24459 + }, + { + "latitude": 47.57793, + "longitude": -122.24546 + }, + { + "latitude": 47.57808, + "longitude": -122.24558 + }, + { + "latitude": 47.57813, + "longitude": -122.24562 + }, + { + "latitude": 47.57831, + "longitude": -122.24572 + }, + { + "latitude": 47.57836, + "longitude": -122.24575 + }, + { + "latitude": 47.5785, + "longitude": -122.2458 + }, + { + "latitude": 47.57867, + "longitude": -122.24589 + }, + { + "latitude": 47.57873, + "longitude": -122.24593 + }, + { + "latitude": 47.57878, + "longitude": -122.24598 + }, + { + "latitude": 47.57887, + "longitude": -122.24611 + }, + { + "latitude": 47.579, + "longitude": -122.24628 + }, + { + "latitude": 47.57938, + "longitude": -122.24681 + }, + { + "latitude": 47.57949, + "longitude": -122.24698 + }, + { + "latitude": 47.57974, + "longitude": -122.24739 + }, + { + "latitude": 47.5799, + "longitude": -122.24765 + }, + { + "latitude": 47.58032, + "longitude": -122.24828 + }, + { + "latitude": 47.58044, + "longitude": -122.24841 + }, + { + "latitude": 47.58049, + "longitude": -122.24846 + }, + { + "latitude": 47.58059, + "longitude": -122.24852 + }, + { + "latitude": 47.58066, + "longitude": -122.24854 + }, + { + "latitude": 47.58082, + "longitude": -122.24857 + }, + { + "latitude": 47.58113, + "longitude": -122.24857 + }, + { + "latitude": 47.58172, + "longitude": -122.24857 + }, + { + "latitude": 47.58181, + "longitude": -122.24858 + }, + { + "latitude": 47.58186, + "longitude": -122.2486 + }, + { + "latitude": 47.58224, + "longitude": -122.24871 + }, + { + "latitude": 47.58256, + "longitude": -122.24881 + }, + { + "latitude": 47.58352, + "longitude": -122.24909 + }, + { + "latitude": 47.58367, + "longitude": -122.24912 + }, + { + "latitude": 47.58388, + "longitude": -122.24911 + }, + { + "latitude": 47.58446, + "longitude": -122.24893 + }, + { + "latitude": 47.58522, + "longitude": -122.24871 + }, + { + "latitude": 47.58575, + "longitude": -122.24854 + }, + { + "latitude": 47.58581, + "longitude": -122.24852 + }, + { + "latitude": 47.58657, + "longitude": -122.24813 + }, + { + "latitude": 47.58665, + "longitude": -122.2481 + }, + { + "latitude": 47.5867, + "longitude": -122.24809 + }, + { + "latitude": 47.5868, + "longitude": -122.24809 + }, + { + "latitude": 47.58708, + "longitude": -122.24808 + }, + { + "latitude": 47.58725, + "longitude": -122.24809 + }, + { + "latitude": 47.58877, + "longitude": -122.2481 + }, + { + "latitude": 47.58918, + "longitude": -122.2481 + }, + { + "latitude": 47.58952, + "longitude": -122.24809 + }, + { + "latitude": 47.58968, + "longitude": -122.24808 + }, + { + "latitude": 47.58987, + "longitude": -122.24807 + }, + { + "latitude": 47.58999, + "longitude": -122.24806 + }, + { + "latitude": 47.59009, + "longitude": -122.24805 + }, + { + "latitude": 47.59015, + "longitude": -122.24849 + }, + { + "latitude": 47.59017, + "longitude": -122.24857 + }, + { + "latitude": 47.59017, + "longitude": -122.24861 + }, + { + "latitude": 47.59022, + "longitude": -122.24876 + }, + { + "latitude": 47.59023, + "longitude": -122.24879 + }, + { + "latitude": 47.59043, + "longitude": -122.24935 + }, + { + "latitude": 47.59052, + "longitude": -122.24963 + }, + { + "latitude": 47.59056, + "longitude": -122.24978 + }, + { + "latitude": 47.59057, + "longitude": -122.24984 + }, + { + "latitude": 47.59058, + "longitude": -122.24992 + }, + { + "latitude": 47.59059, + "longitude": -122.25002 + }, + { + "latitude": 47.5906, + "longitude": -122.25016 + }, + { + "latitude": 47.59059, + "longitude": -122.2503 + }, + { + "latitude": 47.59058, + "longitude": -122.2504 + }, + { + "latitude": 47.59052, + "longitude": -122.25066 + }, + { + "latitude": 47.59004, + "longitude": -122.25194 + }, + { + "latitude": 47.58993, + "longitude": -122.25231 + }, + { + "latitude": 47.58988, + "longitude": -122.25253 + }, + { + "latitude": 47.58983, + "longitude": -122.25278 + }, + { + "latitude": 47.58982, + "longitude": -122.25294 + }, + { + "latitude": 47.58981, + "longitude": -122.253 + }, + { + "latitude": 47.58978, + "longitude": -122.25314 + }, + { + "latitude": 47.58975, + "longitude": -122.25367 + }, + { + "latitude": 47.58975, + "longitude": -122.25432 + }, + { + "latitude": 47.58975, + "longitude": -122.25449 + }, + { + "latitude": 47.58965, + "longitude": -122.25467 + }, + { + "latitude": 47.58967, + "longitude": -122.25586 + }, + { + "latitude": 47.58969, + "longitude": -122.25692 + }, + { + "latitude": 47.58973, + "longitude": -122.25834 + }, + { + "latitude": 47.58979, + "longitude": -122.26117 + }, + { + "latitude": 47.58993, + "longitude": -122.26662 + }, + { + "latitude": 47.58994, + "longitude": -122.26701 + }, + { + "latitude": 47.59003, + "longitude": -122.27193 + }, + { + "latitude": 47.59016, + "longitude": -122.27783 + }, + { + "latitude": 47.59025, + "longitude": -122.28193 + }, + { + "latitude": 47.5903, + "longitude": -122.28429 + }, + { + "latitude": 47.59034, + "longitude": -122.2858 + }, + { + "latitude": 47.59034, + "longitude": -122.28604 + }, + { + "latitude": 47.59037, + "longitude": -122.28665 + }, + { + "latitude": 47.59039, + "longitude": -122.28703 + }, + { + "latitude": 47.59045, + "longitude": -122.28794 + }, + { + "latitude": 47.59047, + "longitude": -122.28859 + }, + { + "latitude": 47.59047, + "longitude": -122.28869 + }, + { + "latitude": 47.59047, + "longitude": -122.28916 + }, + { + "latitude": 47.59047, + "longitude": -122.28984 + }, + { + "latitude": 47.59049, + "longitude": -122.29048 + }, + { + "latitude": 47.59049, + "longitude": -122.29135 + }, + { + "latitude": 47.59048, + "longitude": -122.29195 + }, + { + "latitude": 47.5905, + "longitude": -122.29242 + }, + { + "latitude": 47.59051, + "longitude": -122.29347 + }, + { + "latitude": 47.59051, + "longitude": -122.29356 + }, + { + "latitude": 47.59051, + "longitude": -122.29373 + }, + { + "latitude": 47.59049, + "longitude": -122.29545 + }, + { + "latitude": 47.59049, + "longitude": -122.29578 + }, + { + "latitude": 47.59049, + "longitude": -122.29627 + }, + { + "latitude": 47.5905, + "longitude": -122.29739 + }, + { + "latitude": 47.5905, + "longitude": -122.29753 + }, + { + "latitude": 47.59051, + "longitude": -122.29857 + }, + { + "latitude": 47.59052, + "longitude": -122.2998 + }, + { + "latitude": 47.59053, + "longitude": -122.30122 + }, + { + "latitude": 47.59055, + "longitude": -122.30194 + }, + { + "latitude": 47.59055, + "longitude": -122.30214 + }, + { + "latitude": 47.59055, + "longitude": -122.30238 + }, + { + "latitude": 47.59056, + "longitude": -122.30263 + }, + { + "latitude": 47.59056, + "longitude": -122.30304 + }, + { + "latitude": 47.59056, + "longitude": -122.30361 + }, + { + "latitude": 47.59057, + "longitude": -122.30387 + }, + { + "latitude": 47.59065, + "longitude": -122.30473 + }, + { + "latitude": 47.5907, + "longitude": -122.30546 + }, + { + "latitude": 47.59075, + "longitude": -122.3064 + }, + { + "latitude": 47.59081, + "longitude": -122.30678 + }, + { + "latitude": 47.59085, + "longitude": -122.30696 + }, + { + "latitude": 47.59095, + "longitude": -122.30721 + }, + { + "latitude": 47.59099, + "longitude": -122.3073 + }, + { + "latitude": 47.59114, + "longitude": -122.30756 + }, + { + "latitude": 47.59134, + "longitude": -122.30782 + }, + { + "latitude": 47.59152, + "longitude": -122.308 + }, + { + "latitude": 47.59224, + "longitude": -122.30861 + }, + { + "latitude": 47.59233, + "longitude": -122.30872 + }, + { + "latitude": 47.59253, + "longitude": -122.30898 + }, + { + "latitude": 47.59258, + "longitude": -122.30901 + }, + { + "latitude": 47.59277, + "longitude": -122.30916 + }, + { + "latitude": 47.59349, + "longitude": -122.3097 + }, + { + "latitude": 47.59355, + "longitude": -122.30974 + }, + { + "latitude": 47.59398, + "longitude": -122.31007 + }, + { + "latitude": 47.59408, + "longitude": -122.31017 + }, + { + "latitude": 47.59426, + "longitude": -122.3103 + }, + { + "latitude": 47.59435, + "longitude": -122.31036 + }, + { + "latitude": 47.59456, + "longitude": -122.31052 + }, + { + "latitude": 47.59466, + "longitude": -122.3106 + }, + { + "latitude": 47.59475, + "longitude": -122.31068 + }, + { + "latitude": 47.59496, + "longitude": -122.31083 + }, + { + "latitude": 47.59515, + "longitude": -122.31098 + }, + { + "latitude": 47.59519, + "longitude": -122.31101 + }, + { + "latitude": 47.59526, + "longitude": -122.31107 + }, + { + "latitude": 47.59551, + "longitude": -122.31126 + }, + { + "latitude": 47.59558, + "longitude": -122.31131 + }, + { + "latitude": 47.59573, + "longitude": -122.31142 + }, + { + "latitude": 47.59585, + "longitude": -122.31152 + }, + { + "latitude": 47.59584, + "longitude": -122.31159 + }, + { + "latitude": 47.59583, + "longitude": -122.31168 + }, + { + "latitude": 47.59582, + "longitude": -122.31187 + }, + { + "latitude": 47.59582, + "longitude": -122.3121 + }, + { + "latitude": 47.59582, + "longitude": -122.31223 + }, + { + "latitude": 47.59582, + "longitude": -122.3127 + }, + { + "latitude": 47.59582, + "longitude": -122.31405 + }, + { + "latitude": 47.59582, + "longitude": -122.31502 + }, + { + "latitude": 47.59582, + "longitude": -122.31595 + }, + { + "latitude": 47.59582, + "longitude": -122.31724 + }, + { + "latitude": 47.59582, + "longitude": -122.31737 + }, + { + "latitude": 47.59583, + "longitude": -122.31781 + }, + { + "latitude": 47.59583, + "longitude": -122.3186 + }, + { + "latitude": 47.59583, + "longitude": -122.31869 + }, + { + "latitude": 47.59587, + "longitude": -122.31881 + }, + { + "latitude": 47.59587, + "longitude": -122.31927 + }, + { + "latitude": 47.59587, + "longitude": -122.31934 + }, + { + "latitude": 47.59587, + "longitude": -122.31949 + }, + { + "latitude": 47.59587, + "longitude": -122.31956 + }, + { + "latitude": 47.59587, + "longitude": -122.31974 + }, + { + "latitude": 47.59586, + "longitude": -122.31996 + }, + { + "latitude": 47.59586, + "longitude": -122.32013 + }, + { + "latitude": 47.59586, + "longitude": -122.32026 + }, + { + "latitude": 47.59586, + "longitude": -122.32053 + }, + { + "latitude": 47.59585, + "longitude": -122.32075 + }, + { + "latitude": 47.59584, + "longitude": -122.32079 + }, + { + "latitude": 47.59582, + "longitude": -122.32085 + }, + { + "latitude": 47.59582, + "longitude": -122.32094 + }, + { + "latitude": 47.59582, + "longitude": -122.32105 + }, + { + "latitude": 47.59582, + "longitude": -122.32122 + }, + { + "latitude": 47.59582, + "longitude": -122.3213 + }, + { + "latitude": 47.59582, + "longitude": -122.32178 + }, + { + "latitude": 47.59582, + "longitude": -122.32182 + }, + { + "latitude": 47.59583, + "longitude": -122.32247 + }, + { + "latitude": 47.59583, + "longitude": -122.32287 + }, + { + "latitude": 47.59583, + "longitude": -122.32314 + }, + { + "latitude": 47.59583, + "longitude": -122.32327 + }, + { + "latitude": 47.59583, + "longitude": -122.32379 + }, + { + "latitude": 47.59583, + "longitude": -122.32409 + }, + { + "latitude": 47.59583, + "longitude": -122.32443 + }, + { + "latitude": 47.59584, + "longitude": -122.32508 + }, + { + "latitude": 47.59584, + "longitude": -122.32544 + }, + { + "latitude": 47.59584, + "longitude": -122.32561 + }, + { + "latitude": 47.59584, + "longitude": -122.32574 + }, + { + "latitude": 47.59584, + "longitude": -122.32638 + }, + { + "latitude": 47.59584, + "longitude": -122.32657 + }, + { + "latitude": 47.59584, + "longitude": -122.32671 + }, + { + "latitude": 47.59584, + "longitude": -122.32689 + }, + { + "latitude": 47.59584, + "longitude": -122.327 + }, + { + "latitude": 47.59584, + "longitude": -122.32748 + }, + { + "latitude": 47.59583, + "longitude": -122.32761 + }, + { + "latitude": 47.59589, + "longitude": -122.32771 + }, + { + "latitude": 47.59595, + "longitude": -122.32787 + }, + { + "latitude": 47.59606, + "longitude": -122.32812 + }, + { + "latitude": 47.59609, + "longitude": -122.32815 + }, + { + "latitude": 47.59611, + "longitude": -122.3282 + }, + { + "latitude": 47.59613, + "longitude": -122.32824 + }, + { + "latitude": 47.5962, + "longitude": -122.32837 + }, + { + "latitude": 47.59637, + "longitude": -122.32873 + }, + { + "latitude": 47.59638, + "longitude": -122.32885 + }, + { + "latitude": 47.5965, + "longitude": -122.32908 + }, + { + "latitude": 47.59663, + "longitude": -122.32908 + }, + { + "latitude": 47.59675, + "longitude": -122.32909 + }, + { + "latitude": 47.59703, + "longitude": -122.32909 + }, + { + "latitude": 47.59725, + "longitude": -122.3291 + }, + { + "latitude": 47.59735, + "longitude": -122.3291 + }, + { + "latitude": 47.59746, + "longitude": -122.32909 + }, + { + "latitude": 47.59758, + "longitude": -122.32909 + }, + { + "latitude": 47.59787, + "longitude": -122.3291 + }, + { + "latitude": 47.59795, + "longitude": -122.32909 + }, + { + "latitude": 47.59805, + "longitude": -122.32909 + }, + { + "latitude": 47.59852, + "longitude": -122.32908 + }, + { + "latitude": 47.59867, + "longitude": -122.32919 + }, + { + "latitude": 47.59878, + "longitude": -122.32929 + }, + { + "latitude": 47.59921, + "longitude": -122.32969 + }, + { + "latitude": 47.5992, + "longitude": -122.33027 + }, + { + "latitude": 47.5992, + "longitude": -122.33042 + }, + { + "latitude": 47.5992, + "longitude": -122.33095 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 862, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + }, + { + "summary": { + "lengthInMeters": 26213, + "travelTimeInSeconds": 2846, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:27\u002B00:00", + "arrivalTime": "2022-10-21T14:43:51\u002B00:00", + "deviationDistance": 227, + "deviationTime": 123, + "deviationPoint": { + "latitude": 47.6372, + "longitude": -122.12691 + } + }, + "legs": [ + { + "summary": { + "lengthInMeters": 6842, + "travelTimeInSeconds": 884, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:27\u002B00:00", + "arrivalTime": "2022-10-21T14:11:10\u002B00:00" + }, + "points": [ + { + "latitude": 47.63899, + "longitude": -122.12754 + }, + { + "latitude": 47.63884, + "longitude": -122.12732 + }, + { + "latitude": 47.63878, + "longitude": -122.12727 + }, + { + "latitude": 47.63853, + "longitude": -122.12709 + }, + { + "latitude": 47.63833, + "longitude": -122.1269 + }, + { + "latitude": 47.63814, + "longitude": -122.1267 + }, + { + "latitude": 47.63813, + "longitude": -122.12666 + }, + { + "latitude": 47.63812, + "longitude": -122.12662 + }, + { + "latitude": 47.63808, + "longitude": -122.12663 + }, + { + "latitude": 47.63791, + "longitude": -122.12667 + }, + { + "latitude": 47.63785, + "longitude": -122.12668 + }, + { + "latitude": 47.63753, + "longitude": -122.12686 + }, + { + "latitude": 47.63746, + "longitude": -122.12689 + }, + { + "latitude": 47.63741, + "longitude": -122.1269 + }, + { + "latitude": 47.6372, + "longitude": -122.12691 + }, + { + "latitude": 47.6371, + "longitude": -122.12687 + }, + { + "latitude": 47.63706, + "longitude": -122.12686 + }, + { + "latitude": 47.63696, + "longitude": -122.12684 + }, + { + "latitude": 47.63688, + "longitude": -122.12683 + }, + { + "latitude": 47.63676, + "longitude": -122.12684 + }, + { + "latitude": 47.63672, + "longitude": -122.12685 + }, + { + "latitude": 47.63654, + "longitude": -122.1269 + }, + { + "latitude": 47.63639, + "longitude": -122.12702 + }, + { + "latitude": 47.63625, + "longitude": -122.12718 + }, + { + "latitude": 47.63618, + "longitude": -122.12728 + }, + { + "latitude": 47.63566, + "longitude": -122.1282 + }, + { + "latitude": 47.63554, + "longitude": -122.1284 + }, + { + "latitude": 47.63546, + "longitude": -122.12856 + }, + { + "latitude": 47.63543, + "longitude": -122.1286 + }, + { + "latitude": 47.6353, + "longitude": -122.12884 + }, + { + "latitude": 47.63523, + "longitude": -122.129 + }, + { + "latitude": 47.63517, + "longitude": -122.12916 + }, + { + "latitude": 47.63513, + "longitude": -122.12932 + }, + { + "latitude": 47.63512, + "longitude": -122.12958 + }, + { + "latitude": 47.63512, + "longitude": -122.12967 + }, + { + "latitude": 47.63512, + "longitude": -122.12999 + }, + { + "latitude": 47.63514, + "longitude": -122.13139 + }, + { + "latitude": 47.63515, + "longitude": -122.13158 + }, + { + "latitude": 47.63515, + "longitude": -122.13228 + }, + { + "latitude": 47.63515, + "longitude": -122.13236 + }, + { + "latitude": 47.63515, + "longitude": -122.13241 + }, + { + "latitude": 47.63516, + "longitude": -122.13284 + }, + { + "latitude": 47.63515, + "longitude": -122.13368 + }, + { + "latitude": 47.63514, + "longitude": -122.13386 + }, + { + "latitude": 47.63512, + "longitude": -122.134 + }, + { + "latitude": 47.63509, + "longitude": -122.13412 + }, + { + "latitude": 47.63504, + "longitude": -122.13427 + }, + { + "latitude": 47.63488, + "longitude": -122.13463 + }, + { + "latitude": 47.63448, + "longitude": -122.13537 + }, + { + "latitude": 47.63443, + "longitude": -122.13548 + }, + { + "latitude": 47.63437, + "longitude": -122.13567 + }, + { + "latitude": 47.63428, + "longitude": -122.13615 + }, + { + "latitude": 47.63425, + "longitude": -122.1364 + }, + { + "latitude": 47.63424, + "longitude": -122.13692 + }, + { + "latitude": 47.63422, + "longitude": -122.1377 + }, + { + "latitude": 47.63415, + "longitude": -122.13769 + }, + { + "latitude": 47.63407, + "longitude": -122.13769 + }, + { + "latitude": 47.63403, + "longitude": -122.13769 + }, + { + "latitude": 47.63327, + "longitude": -122.13769 + }, + { + "latitude": 47.6324, + "longitude": -122.1377 + }, + { + "latitude": 47.63224, + "longitude": -122.1377 + }, + { + "latitude": 47.63204, + "longitude": -122.1377 + }, + { + "latitude": 47.63159, + "longitude": -122.1377 + }, + { + "latitude": 47.6315, + "longitude": -122.1377 + }, + { + "latitude": 47.63139, + "longitude": -122.1377 + }, + { + "latitude": 47.6311, + "longitude": -122.1377 + }, + { + "latitude": 47.63095, + "longitude": -122.13771 + }, + { + "latitude": 47.63072, + "longitude": -122.13771 + }, + { + "latitude": 47.63056, + "longitude": -122.13771 + }, + { + "latitude": 47.6302, + "longitude": -122.13772 + }, + { + "latitude": 47.62981, + "longitude": -122.13772 + }, + { + "latitude": 47.62912, + "longitude": -122.13772 + }, + { + "latitude": 47.62867, + "longitude": -122.13773 + }, + { + "latitude": 47.62849, + "longitude": -122.13774 + }, + { + "latitude": 47.62848, + "longitude": -122.13777 + }, + { + "latitude": 47.62826, + "longitude": -122.13787 + }, + { + "latitude": 47.62819, + "longitude": -122.13792 + }, + { + "latitude": 47.62803, + "longitude": -122.13806 + }, + { + "latitude": 47.6279, + "longitude": -122.13824 + }, + { + "latitude": 47.62789, + "longitude": -122.13878 + }, + { + "latitude": 47.62789, + "longitude": -122.1392 + }, + { + "latitude": 47.62786, + "longitude": -122.14072 + }, + { + "latitude": 47.62787, + "longitude": -122.14133 + }, + { + "latitude": 47.62787, + "longitude": -122.14184 + }, + { + "latitude": 47.62786, + "longitude": -122.14203 + }, + { + "latitude": 47.62786, + "longitude": -122.14239 + }, + { + "latitude": 47.62786, + "longitude": -122.14248 + }, + { + "latitude": 47.62786, + "longitude": -122.14257 + }, + { + "latitude": 47.62785, + "longitude": -122.14303 + }, + { + "latitude": 47.62786, + "longitude": -122.14318 + }, + { + "latitude": 47.62788, + "longitude": -122.14348 + }, + { + "latitude": 47.62793, + "longitude": -122.14365 + }, + { + "latitude": 47.62793, + "longitude": -122.14395 + }, + { + "latitude": 47.62793, + "longitude": -122.14461 + }, + { + "latitude": 47.62794, + "longitude": -122.14563 + }, + { + "latitude": 47.62794, + "longitude": -122.146 + }, + { + "latitude": 47.62795, + "longitude": -122.14655 + }, + { + "latitude": 47.62795, + "longitude": -122.14728 + }, + { + "latitude": 47.62796, + "longitude": -122.14775 + }, + { + "latitude": 47.62797, + "longitude": -122.14825 + }, + { + "latitude": 47.62796, + "longitude": -122.14892 + }, + { + "latitude": 47.62797, + "longitude": -122.1497 + }, + { + "latitude": 47.62798, + "longitude": -122.15026 + }, + { + "latitude": 47.62798, + "longitude": -122.15064 + }, + { + "latitude": 47.62799, + "longitude": -122.15115 + }, + { + "latitude": 47.62799, + "longitude": -122.15122 + }, + { + "latitude": 47.62799, + "longitude": -122.15131 + }, + { + "latitude": 47.628, + "longitude": -122.1521 + }, + { + "latitude": 47.628, + "longitude": -122.15221 + }, + { + "latitude": 47.628, + "longitude": -122.15267 + }, + { + "latitude": 47.628, + "longitude": -122.15308 + }, + { + "latitude": 47.628, + "longitude": -122.15362 + }, + { + "latitude": 47.628, + "longitude": -122.15373 + }, + { + "latitude": 47.62801, + "longitude": -122.1541 + }, + { + "latitude": 47.62801, + "longitude": -122.15454 + }, + { + "latitude": 47.62802, + "longitude": -122.15476 + }, + { + "latitude": 47.62802, + "longitude": -122.1552 + }, + { + "latitude": 47.62802, + "longitude": -122.15542 + }, + { + "latitude": 47.62803, + "longitude": -122.15574 + }, + { + "latitude": 47.62803, + "longitude": -122.15609 + }, + { + "latitude": 47.62798, + "longitude": -122.15621 + }, + { + "latitude": 47.62798, + "longitude": -122.15632 + }, + { + "latitude": 47.62798, + "longitude": -122.15651 + }, + { + "latitude": 47.62798, + "longitude": -122.15704 + }, + { + "latitude": 47.62798, + "longitude": -122.15725 + }, + { + "latitude": 47.62798, + "longitude": -122.15749 + }, + { + "latitude": 47.62798, + "longitude": -122.15759 + }, + { + "latitude": 47.62798, + "longitude": -122.15774 + }, + { + "latitude": 47.62798, + "longitude": -122.15785 + }, + { + "latitude": 47.62799, + "longitude": -122.15822 + }, + { + "latitude": 47.62799, + "longitude": -122.15876 + }, + { + "latitude": 47.628, + "longitude": -122.15915 + }, + { + "latitude": 47.628, + "longitude": -122.15925 + }, + { + "latitude": 47.62801, + "longitude": -122.16004 + }, + { + "latitude": 47.62802, + "longitude": -122.16041 + }, + { + "latitude": 47.62802, + "longitude": -122.16048 + }, + { + "latitude": 47.62802, + "longitude": -122.16112 + }, + { + "latitude": 47.62802, + "longitude": -122.16171 + }, + { + "latitude": 47.62802, + "longitude": -122.16243 + }, + { + "latitude": 47.62803, + "longitude": -122.16312 + }, + { + "latitude": 47.62803, + "longitude": -122.16329 + }, + { + "latitude": 47.62803, + "longitude": -122.16369 + }, + { + "latitude": 47.62803, + "longitude": -122.16377 + }, + { + "latitude": 47.62804, + "longitude": -122.16443 + }, + { + "latitude": 47.62804, + "longitude": -122.16501 + }, + { + "latitude": 47.62805, + "longitude": -122.16511 + }, + { + "latitude": 47.62805, + "longitude": -122.16558 + }, + { + "latitude": 47.62805, + "longitude": -122.16568 + }, + { + "latitude": 47.62806, + "longitude": -122.16623 + }, + { + "latitude": 47.62806, + "longitude": -122.16639 + }, + { + "latitude": 47.62807, + "longitude": -122.16707 + }, + { + "latitude": 47.62808, + "longitude": -122.16771 + }, + { + "latitude": 47.62808, + "longitude": -122.16792 + }, + { + "latitude": 47.62808, + "longitude": -122.16797 + }, + { + "latitude": 47.62808, + "longitude": -122.16826 + }, + { + "latitude": 47.62809, + "longitude": -122.16844 + }, + { + "latitude": 47.62809, + "longitude": -122.16869 + }, + { + "latitude": 47.62811, + "longitude": -122.16936 + }, + { + "latitude": 47.62813, + "longitude": -122.16969 + }, + { + "latitude": 47.62815, + "longitude": -122.16986 + }, + { + "latitude": 47.62818, + "longitude": -122.17 + }, + { + "latitude": 47.62829, + "longitude": -122.17039 + }, + { + "latitude": 47.62848, + "longitude": -122.17102 + }, + { + "latitude": 47.6287, + "longitude": -122.17167 + }, + { + "latitude": 47.62874, + "longitude": -122.17181 + }, + { + "latitude": 47.62899, + "longitude": -122.17257 + }, + { + "latitude": 47.62929, + "longitude": -122.17346 + }, + { + "latitude": 47.62931, + "longitude": -122.17355 + }, + { + "latitude": 47.62936, + "longitude": -122.17361 + }, + { + "latitude": 47.62938, + "longitude": -122.17364 + }, + { + "latitude": 47.62945, + "longitude": -122.17393 + }, + { + "latitude": 47.62951, + "longitude": -122.17432 + }, + { + "latitude": 47.62953, + "longitude": -122.17456 + }, + { + "latitude": 47.62954, + "longitude": -122.17467 + }, + { + "latitude": 47.62957, + "longitude": -122.17498 + }, + { + "latitude": 47.62957, + "longitude": -122.17512 + }, + { + "latitude": 47.6296, + "longitude": -122.17551 + }, + { + "latitude": 47.62963, + "longitude": -122.17585 + }, + { + "latitude": 47.62966, + "longitude": -122.17619 + }, + { + "latitude": 47.62972, + "longitude": -122.17649 + }, + { + "latitude": 47.62974, + "longitude": -122.17659 + }, + { + "latitude": 47.62976, + "longitude": -122.17667 + }, + { + "latitude": 47.62985, + "longitude": -122.17693 + }, + { + "latitude": 47.62998, + "longitude": -122.17721 + }, + { + "latitude": 47.63002, + "longitude": -122.17731 + }, + { + "latitude": 47.63002, + "longitude": -122.1774 + }, + { + "latitude": 47.63011, + "longitude": -122.17754 + }, + { + "latitude": 47.63032, + "longitude": -122.17788 + }, + { + "latitude": 47.63058, + "longitude": -122.1783 + }, + { + "latitude": 47.63066, + "longitude": -122.17842 + }, + { + "latitude": 47.63111, + "longitude": -122.17918 + }, + { + "latitude": 47.63115, + "longitude": -122.17926 + }, + { + "latitude": 47.63127, + "longitude": -122.17948 + }, + { + "latitude": 47.63154, + "longitude": -122.17999 + }, + { + "latitude": 47.63147, + "longitude": -122.18006 + }, + { + "latitude": 47.63139, + "longitude": -122.18012 + }, + { + "latitude": 47.63132, + "longitude": -122.18019 + }, + { + "latitude": 47.63119, + "longitude": -122.18029 + }, + { + "latitude": 47.63113, + "longitude": -122.18031 + }, + { + "latitude": 47.631, + "longitude": -122.18036 + }, + { + "latitude": 47.631, + "longitude": -122.18036 + }, + { + "latitude": 47.63095, + "longitude": -122.18037 + }, + { + "latitude": 47.63061, + "longitude": -122.18038 + }, + { + "latitude": 47.6305, + "longitude": -122.18038 + }, + { + "latitude": 47.6299, + "longitude": -122.18038 + }, + { + "latitude": 47.62978, + "longitude": -122.18038 + }, + { + "latitude": 47.62965, + "longitude": -122.18039 + }, + { + "latitude": 47.62944, + "longitude": -122.18041 + }, + { + "latitude": 47.6293, + "longitude": -122.18044 + }, + { + "latitude": 47.62926, + "longitude": -122.18045 + }, + { + "latitude": 47.62921, + "longitude": -122.18046 + }, + { + "latitude": 47.62891, + "longitude": -122.18047 + }, + { + "latitude": 47.62825, + "longitude": -122.18048 + }, + { + "latitude": 47.62787, + "longitude": -122.18048 + }, + { + "latitude": 47.62764, + "longitude": -122.18047 + }, + { + "latitude": 47.62729, + "longitude": -122.18046 + }, + { + "latitude": 47.6269, + "longitude": -122.18045 + }, + { + "latitude": 47.62676, + "longitude": -122.18044 + }, + { + "latitude": 47.62659, + "longitude": -122.18042 + }, + { + "latitude": 47.62645, + "longitude": -122.18039 + }, + { + "latitude": 47.62639, + "longitude": -122.18037 + }, + { + "latitude": 47.6263, + "longitude": -122.18032 + }, + { + "latitude": 47.62628, + "longitude": -122.18031 + }, + { + "latitude": 47.62565, + "longitude": -122.17989 + }, + { + "latitude": 47.62553, + "longitude": -122.17982 + }, + { + "latitude": 47.62541, + "longitude": -122.17976 + }, + { + "latitude": 47.62538, + "longitude": -122.17974 + }, + { + "latitude": 47.62516, + "longitude": -122.17968 + }, + { + "latitude": 47.62492, + "longitude": -122.17965 + }, + { + "latitude": 47.62431, + "longitude": -122.17969 + }, + { + "latitude": 47.62425, + "longitude": -122.17969 + }, + { + "latitude": 47.62393, + "longitude": -122.1797 + }, + { + "latitude": 47.62355, + "longitude": -122.1797 + }, + { + "latitude": 47.62334, + "longitude": -122.1797 + }, + { + "latitude": 47.62333, + "longitude": -122.18071 + }, + { + "latitude": 47.62332, + "longitude": -122.18184 + }, + { + "latitude": 47.62331, + "longitude": -122.18201 + }, + { + "latitude": 47.62326, + "longitude": -122.18227 + }, + { + "latitude": 47.62316, + "longitude": -122.18263 + }, + { + "latitude": 47.62308, + "longitude": -122.18286 + }, + { + "latitude": 47.62295, + "longitude": -122.18311 + }, + { + "latitude": 47.62289, + "longitude": -122.18322 + }, + { + "latitude": 47.62258, + "longitude": -122.18366 + }, + { + "latitude": 47.62266, + "longitude": -122.18395 + }, + { + "latitude": 47.62267, + "longitude": -122.18402 + }, + { + "latitude": 47.62276, + "longitude": -122.18443 + }, + { + "latitude": 47.62281, + "longitude": -122.185 + }, + { + "latitude": 47.62282, + "longitude": -122.1851 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62142, + "longitude": -122.1846 + }, + { + "latitude": 47.62142, + "longitude": -122.18449 + }, + { + "latitude": 47.62125, + "longitude": -122.18449 + } + ] + }, + { + "summary": { + "lengthInMeters": 19371, + "travelTimeInSeconds": 1962, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T14:11:10\u002B00:00", + "arrivalTime": "2022-10-21T14:43:51\u002B00:00" + }, + "points": [ + { + "latitude": 47.62125, + "longitude": -122.18449 + }, + { + "latitude": 47.62107, + "longitude": -122.1845 + }, + { + "latitude": 47.62106, + "longitude": -122.18452 + }, + { + "latitude": 47.62106, + "longitude": -122.18455 + }, + { + "latitude": 47.62106, + "longitude": -122.18459 + }, + { + "latitude": 47.62106, + "longitude": -122.18463 + }, + { + "latitude": 47.62107, + "longitude": -122.18465 + }, + { + "latitude": 47.62107, + "longitude": -122.18467 + }, + { + "latitude": 47.62142, + "longitude": -122.18469 + }, + { + "latitude": 47.62143, + "longitude": -122.18544 + }, + { + "latitude": 47.62143, + "longitude": -122.18567 + }, + { + "latitude": 47.62159, + "longitude": -122.18567 + }, + { + "latitude": 47.62171, + "longitude": -122.18568 + }, + { + "latitude": 47.62185, + "longitude": -122.18569 + }, + { + "latitude": 47.62192, + "longitude": -122.18569 + }, + { + "latitude": 47.62211, + "longitude": -122.18569 + }, + { + "latitude": 47.62221, + "longitude": -122.18569 + }, + { + "latitude": 47.62229, + "longitude": -122.18569 + }, + { + "latitude": 47.62266, + "longitude": -122.1857 + }, + { + "latitude": 47.62272, + "longitude": -122.1857 + }, + { + "latitude": 47.62276, + "longitude": -122.18569 + }, + { + "latitude": 47.62281, + "longitude": -122.18569 + }, + { + "latitude": 47.62302, + "longitude": -122.1857 + }, + { + "latitude": 47.62318, + "longitude": -122.1857 + }, + { + "latitude": 47.62325, + "longitude": -122.18569 + }, + { + "latitude": 47.62338, + "longitude": -122.18569 + }, + { + "latitude": 47.62365, + "longitude": -122.18569 + }, + { + "latitude": 47.62382, + "longitude": -122.18569 + }, + { + "latitude": 47.62416, + "longitude": -122.18569 + }, + { + "latitude": 47.62426, + "longitude": -122.18569 + }, + { + "latitude": 47.6245, + "longitude": -122.18568 + }, + { + "latitude": 47.62468, + "longitude": -122.18568 + }, + { + "latitude": 47.62475, + "longitude": -122.18568 + }, + { + "latitude": 47.62534, + "longitude": -122.18568 + }, + { + "latitude": 47.62575, + "longitude": -122.18568 + }, + { + "latitude": 47.62589, + "longitude": -122.18568 + }, + { + "latitude": 47.62633, + "longitude": -122.18567 + }, + { + "latitude": 47.62695, + "longitude": -122.18567 + }, + { + "latitude": 47.62715, + "longitude": -122.18567 + }, + { + "latitude": 47.62747, + "longitude": -122.18567 + }, + { + "latitude": 47.62784, + "longitude": -122.18567 + }, + { + "latitude": 47.62826, + "longitude": -122.18567 + }, + { + "latitude": 47.62848, + "longitude": -122.18567 + }, + { + "latitude": 47.62875, + "longitude": -122.18567 + }, + { + "latitude": 47.62889, + "longitude": -122.18566 + }, + { + "latitude": 47.62934, + "longitude": -122.18566 + }, + { + "latitude": 47.62969, + "longitude": -122.18566 + }, + { + "latitude": 47.62984, + "longitude": -122.18566 + }, + { + "latitude": 47.63002, + "longitude": -122.18566 + }, + { + "latitude": 47.63019, + "longitude": -122.18566 + }, + { + "latitude": 47.63028, + "longitude": -122.18565 + }, + { + "latitude": 47.63087, + "longitude": -122.18564 + }, + { + "latitude": 47.63095, + "longitude": -122.18564 + }, + { + "latitude": 47.63109, + "longitude": -122.18564 + }, + { + "latitude": 47.63121, + "longitude": -122.18564 + }, + { + "latitude": 47.63146, + "longitude": -122.18563 + }, + { + "latitude": 47.63163, + "longitude": -122.18563 + }, + { + "latitude": 47.63173, + "longitude": -122.18563 + }, + { + "latitude": 47.63189, + "longitude": -122.18563 + }, + { + "latitude": 47.63204, + "longitude": -122.18563 + }, + { + "latitude": 47.63211, + "longitude": -122.18563 + }, + { + "latitude": 47.63242, + "longitude": -122.18563 + }, + { + "latitude": 47.63258, + "longitude": -122.18563 + }, + { + "latitude": 47.63272, + "longitude": -122.18563 + }, + { + "latitude": 47.63307, + "longitude": -122.18562 + }, + { + "latitude": 47.63316, + "longitude": -122.18598 + }, + { + "latitude": 47.63322, + "longitude": -122.18619 + }, + { + "latitude": 47.63335, + "longitude": -122.18677 + }, + { + "latitude": 47.63339, + "longitude": -122.18692 + }, + { + "latitude": 47.63342, + "longitude": -122.18705 + }, + { + "latitude": 47.6335, + "longitude": -122.18734 + }, + { + "latitude": 47.63353, + "longitude": -122.18742 + }, + { + "latitude": 47.63361, + "longitude": -122.18765 + }, + { + "latitude": 47.63365, + "longitude": -122.18776 + }, + { + "latitude": 47.63378, + "longitude": -122.18804 + }, + { + "latitude": 47.63402, + "longitude": -122.18844 + }, + { + "latitude": 47.63408, + "longitude": -122.18854 + }, + { + "latitude": 47.63434, + "longitude": -122.18887 + }, + { + "latitude": 47.63436, + "longitude": -122.18888 + }, + { + "latitude": 47.63458, + "longitude": -122.18909 + }, + { + "latitude": 47.63482, + "longitude": -122.18929 + }, + { + "latitude": 47.63516, + "longitude": -122.18956 + }, + { + "latitude": 47.63542, + "longitude": -122.18975 + }, + { + "latitude": 47.63557, + "longitude": -122.18986 + }, + { + "latitude": 47.63567, + "longitude": -122.18994 + }, + { + "latitude": 47.63602, + "longitude": -122.19021 + }, + { + "latitude": 47.6361, + "longitude": -122.19027 + }, + { + "latitude": 47.63631, + "longitude": -122.19043 + }, + { + "latitude": 47.63653, + "longitude": -122.1906 + }, + { + "latitude": 47.63668, + "longitude": -122.19071 + }, + { + "latitude": 47.63672, + "longitude": -122.19073 + }, + { + "latitude": 47.63677, + "longitude": -122.19078 + }, + { + "latitude": 47.63701, + "longitude": -122.19096 + }, + { + "latitude": 47.63716, + "longitude": -122.19108 + }, + { + "latitude": 47.63766, + "longitude": -122.19145 + }, + { + "latitude": 47.63783, + "longitude": -122.19158 + }, + { + "latitude": 47.63792, + "longitude": -122.19165 + }, + { + "latitude": 47.63834, + "longitude": -122.19196 + }, + { + "latitude": 47.63848, + "longitude": -122.19207 + }, + { + "latitude": 47.63881, + "longitude": -122.19233 + }, + { + "latitude": 47.63901, + "longitude": -122.19249 + }, + { + "latitude": 47.6395, + "longitude": -122.19288 + }, + { + "latitude": 47.63974, + "longitude": -122.19307 + }, + { + "latitude": 47.63995, + "longitude": -122.19323 + }, + { + "latitude": 47.64006, + "longitude": -122.19334 + }, + { + "latitude": 47.64024, + "longitude": -122.19354 + }, + { + "latitude": 47.64034, + "longitude": -122.19367 + }, + { + "latitude": 47.64052, + "longitude": -122.1939 + }, + { + "latitude": 47.64057, + "longitude": -122.19397 + }, + { + "latitude": 47.64072, + "longitude": -122.19416 + }, + { + "latitude": 47.64082, + "longitude": -122.19436 + }, + { + "latitude": 47.64087, + "longitude": -122.1945 + }, + { + "latitude": 47.64094, + "longitude": -122.1947 + }, + { + "latitude": 47.64098, + "longitude": -122.19485 + }, + { + "latitude": 47.64104, + "longitude": -122.19507 + }, + { + "latitude": 47.64107, + "longitude": -122.19516 + }, + { + "latitude": 47.6411, + "longitude": -122.19535 + }, + { + "latitude": 47.64116, + "longitude": -122.19566 + }, + { + "latitude": 47.64118, + "longitude": -122.19576 + }, + { + "latitude": 47.64133, + "longitude": -122.19635 + }, + { + "latitude": 47.6414, + "longitude": -122.19665 + }, + { + "latitude": 47.64146, + "longitude": -122.1969 + }, + { + "latitude": 47.64149, + "longitude": -122.197 + }, + { + "latitude": 47.64152, + "longitude": -122.19716 + }, + { + "latitude": 47.6416, + "longitude": -122.19753 + }, + { + "latitude": 47.64169, + "longitude": -122.19807 + }, + { + "latitude": 47.64173, + "longitude": -122.19829 + }, + { + "latitude": 47.64182, + "longitude": -122.19867 + }, + { + "latitude": 47.6419, + "longitude": -122.19894 + }, + { + "latitude": 47.64197, + "longitude": -122.1991 + }, + { + "latitude": 47.64215, + "longitude": -122.19947 + }, + { + "latitude": 47.64226, + "longitude": -122.19963 + }, + { + "latitude": 47.64227, + "longitude": -122.19966 + }, + { + "latitude": 47.6424, + "longitude": -122.19982 + }, + { + "latitude": 47.6426, + "longitude": -122.20002 + }, + { + "latitude": 47.64263, + "longitude": -122.20005 + }, + { + "latitude": 47.64271, + "longitude": -122.2001 + }, + { + "latitude": 47.64278, + "longitude": -122.20016 + }, + { + "latitude": 47.64301, + "longitude": -122.20033 + }, + { + "latitude": 47.64328, + "longitude": -122.20055 + }, + { + "latitude": 47.64332, + "longitude": -122.20059 + }, + { + "latitude": 47.64342, + "longitude": -122.20071 + }, + { + "latitude": 47.64343, + "longitude": -122.20072 + }, + { + "latitude": 47.64353, + "longitude": -122.20085 + }, + { + "latitude": 47.64359, + "longitude": -122.20095 + }, + { + "latitude": 47.64365, + "longitude": -122.20106 + }, + { + "latitude": 47.64369, + "longitude": -122.20113 + }, + { + "latitude": 47.64375, + "longitude": -122.20126 + }, + { + "latitude": 47.64385, + "longitude": -122.20148 + }, + { + "latitude": 47.64389, + "longitude": -122.20167 + }, + { + "latitude": 47.64384, + "longitude": -122.20167 + }, + { + "latitude": 47.64379, + "longitude": -122.20168 + }, + { + "latitude": 47.64372, + "longitude": -122.20168 + }, + { + "latitude": 47.64367, + "longitude": -122.20168 + }, + { + "latitude": 47.64357, + "longitude": -122.20168 + }, + { + "latitude": 47.64351, + "longitude": -122.20169 + }, + { + "latitude": 47.64319, + "longitude": -122.20168 + }, + { + "latitude": 47.64315, + "longitude": -122.20168 + }, + { + "latitude": 47.6431, + "longitude": -122.20167 + }, + { + "latitude": 47.64297, + "longitude": -122.20166 + }, + { + "latitude": 47.64295, + "longitude": -122.20245 + }, + { + "latitude": 47.64296, + "longitude": -122.20286 + }, + { + "latitude": 47.64298, + "longitude": -122.20373 + }, + { + "latitude": 47.64299, + "longitude": -122.20406 + }, + { + "latitude": 47.64302, + "longitude": -122.20458 + }, + { + "latitude": 47.6431, + "longitude": -122.20533 + }, + { + "latitude": 47.64322, + "longitude": -122.20649 + }, + { + "latitude": 47.64324, + "longitude": -122.20677 + }, + { + "latitude": 47.64326, + "longitude": -122.20729 + }, + { + "latitude": 47.64325, + "longitude": -122.20802 + }, + { + "latitude": 47.64319, + "longitude": -122.20883 + }, + { + "latitude": 47.64312, + "longitude": -122.20932 + }, + { + "latitude": 47.64299, + "longitude": -122.20976 + }, + { + "latitude": 47.64293, + "longitude": -122.21003 + }, + { + "latitude": 47.64286, + "longitude": -122.21036 + }, + { + "latitude": 47.64275, + "longitude": -122.21077 + }, + { + "latitude": 47.64259, + "longitude": -122.21131 + }, + { + "latitude": 47.6424, + "longitude": -122.21191 + }, + { + "latitude": 47.64229, + "longitude": -122.2123 + }, + { + "latitude": 47.64222, + "longitude": -122.21251 + }, + { + "latitude": 47.64205, + "longitude": -122.21309 + }, + { + "latitude": 47.64169, + "longitude": -122.21426 + }, + { + "latitude": 47.64162, + "longitude": -122.2147 + }, + { + "latitude": 47.64142, + "longitude": -122.21551 + }, + { + "latitude": 47.64134, + "longitude": -122.21581 + }, + { + "latitude": 47.641, + "longitude": -122.21699 + }, + { + "latitude": 47.64097, + "longitude": -122.21712 + }, + { + "latitude": 47.64097, + "longitude": -122.21718 + }, + { + "latitude": 47.64097, + "longitude": -122.2172 + }, + { + "latitude": 47.64099, + "longitude": -122.21727 + }, + { + "latitude": 47.64103, + "longitude": -122.21734 + }, + { + "latitude": 47.6411, + "longitude": -122.21739 + }, + { + "latitude": 47.64114, + "longitude": -122.21742 + }, + { + "latitude": 47.64116, + "longitude": -122.21747 + }, + { + "latitude": 47.64118, + "longitude": -122.21753 + }, + { + "latitude": 47.64118, + "longitude": -122.21759 + }, + { + "latitude": 47.64116, + "longitude": -122.21766 + }, + { + "latitude": 47.64111, + "longitude": -122.21771 + }, + { + "latitude": 47.64106, + "longitude": -122.21773 + }, + { + "latitude": 47.64103, + "longitude": -122.21772 + }, + { + "latitude": 47.64099, + "longitude": -122.2177 + }, + { + "latitude": 47.64097, + "longitude": -122.21766 + }, + { + "latitude": 47.64083, + "longitude": -122.21754 + }, + { + "latitude": 47.64077, + "longitude": -122.21749 + }, + { + "latitude": 47.6407, + "longitude": -122.21745 + }, + { + "latitude": 47.64059, + "longitude": -122.21733 + }, + { + "latitude": 47.64051, + "longitude": -122.21732 + }, + { + "latitude": 47.64041, + "longitude": -122.21733 + }, + { + "latitude": 47.6403, + "longitude": -122.21736 + }, + { + "latitude": 47.64013, + "longitude": -122.21746 + }, + { + "latitude": 47.64008, + "longitude": -122.21748 + }, + { + "latitude": 47.63995, + "longitude": -122.21757 + }, + { + "latitude": 47.63989, + "longitude": -122.21761 + }, + { + "latitude": 47.63974, + "longitude": -122.21766 + }, + { + "latitude": 47.63967, + "longitude": -122.21768 + }, + { + "latitude": 47.63949, + "longitude": -122.21771 + }, + { + "latitude": 47.63919, + "longitude": -122.21771 + }, + { + "latitude": 47.63918, + "longitude": -122.2178 + }, + { + "latitude": 47.63912, + "longitude": -122.21787 + }, + { + "latitude": 47.63905, + "longitude": -122.21794 + }, + { + "latitude": 47.63896, + "longitude": -122.21806 + }, + { + "latitude": 47.63813, + "longitude": -122.21916 + }, + { + "latitude": 47.63779, + "longitude": -122.21962 + }, + { + "latitude": 47.63756, + "longitude": -122.21993 + }, + { + "latitude": 47.63745, + "longitude": -122.22008 + }, + { + "latitude": 47.63672, + "longitude": -122.22104 + }, + { + "latitude": 47.63661, + "longitude": -122.22118 + }, + { + "latitude": 47.63614, + "longitude": -122.22179 + }, + { + "latitude": 47.63598, + "longitude": -122.22204 + }, + { + "latitude": 47.63587, + "longitude": -122.2223 + }, + { + "latitude": 47.63583, + "longitude": -122.22242 + }, + { + "latitude": 47.63577, + "longitude": -122.22287 + }, + { + "latitude": 47.63572, + "longitude": -122.2233 + }, + { + "latitude": 47.63566, + "longitude": -122.22374 + }, + { + "latitude": 47.63564, + "longitude": -122.22387 + }, + { + "latitude": 47.63561, + "longitude": -122.22408 + }, + { + "latitude": 47.63557, + "longitude": -122.22449 + }, + { + "latitude": 47.63556, + "longitude": -122.22489 + }, + { + "latitude": 47.63555, + "longitude": -122.2259 + }, + { + "latitude": 47.63555, + "longitude": -122.22659 + }, + { + "latitude": 47.63557, + "longitude": -122.22674 + }, + { + "latitude": 47.63563, + "longitude": -122.2269 + }, + { + "latitude": 47.63565, + "longitude": -122.22695 + }, + { + "latitude": 47.63568, + "longitude": -122.22701 + }, + { + "latitude": 47.63572, + "longitude": -122.22703 + }, + { + "latitude": 47.63574, + "longitude": -122.22704 + }, + { + "latitude": 47.63578, + "longitude": -122.22708 + }, + { + "latitude": 47.63582, + "longitude": -122.2271 + }, + { + "latitude": 47.63584, + "longitude": -122.22711 + }, + { + "latitude": 47.63588, + "longitude": -122.22718 + }, + { + "latitude": 47.6359, + "longitude": -122.2272 + }, + { + "latitude": 47.63592, + "longitude": -122.22717 + }, + { + "latitude": 47.63594, + "longitude": -122.22716 + }, + { + "latitude": 47.63598, + "longitude": -122.22715 + }, + { + "latitude": 47.63601, + "longitude": -122.22715 + }, + { + "latitude": 47.63604, + "longitude": -122.22715 + }, + { + "latitude": 47.63608, + "longitude": -122.22716 + }, + { + "latitude": 47.63609, + "longitude": -122.22717 + }, + { + "latitude": 47.63612, + "longitude": -122.2272 + }, + { + "latitude": 47.63612, + "longitude": -122.22721 + }, + { + "latitude": 47.63614, + "longitude": -122.22723 + }, + { + "latitude": 47.63616, + "longitude": -122.22728 + }, + { + "latitude": 47.63617, + "longitude": -122.22732 + }, + { + "latitude": 47.63618, + "longitude": -122.2274 + }, + { + "latitude": 47.63618, + "longitude": -122.22744 + }, + { + "latitude": 47.63618, + "longitude": -122.22751 + }, + { + "latitude": 47.63619, + "longitude": -122.22769 + }, + { + "latitude": 47.6362, + "longitude": -122.22799 + }, + { + "latitude": 47.63617, + "longitude": -122.2296 + }, + { + "latitude": 47.6362, + "longitude": -122.23011 + }, + { + "latitude": 47.63624, + "longitude": -122.23057 + }, + { + "latitude": 47.63628, + "longitude": -122.23091 + }, + { + "latitude": 47.63634, + "longitude": -122.23128 + }, + { + "latitude": 47.63656, + "longitude": -122.23287 + }, + { + "latitude": 47.6366, + "longitude": -122.2333 + }, + { + "latitude": 47.63664, + "longitude": -122.23381 + }, + { + "latitude": 47.63665, + "longitude": -122.23389 + }, + { + "latitude": 47.63672, + "longitude": -122.23423 + }, + { + "latitude": 47.63675, + "longitude": -122.23443 + }, + { + "latitude": 47.63697, + "longitude": -122.23559 + }, + { + "latitude": 47.63725, + "longitude": -122.23716 + }, + { + "latitude": 47.63747, + "longitude": -122.23845 + }, + { + "latitude": 47.63788, + "longitude": -122.24027 + }, + { + "latitude": 47.63819, + "longitude": -122.24163 + }, + { + "latitude": 47.63828, + "longitude": -122.24211 + }, + { + "latitude": 47.63844, + "longitude": -122.24298 + }, + { + "latitude": 47.63867, + "longitude": -122.2445 + }, + { + "latitude": 47.63899, + "longitude": -122.24669 + }, + { + "latitude": 47.63929, + "longitude": -122.24868 + }, + { + "latitude": 47.63984, + "longitude": -122.25231 + }, + { + "latitude": 47.64039, + "longitude": -122.25586 + }, + { + "latitude": 47.64043, + "longitude": -122.25613 + }, + { + "latitude": 47.64079, + "longitude": -122.25851 + }, + { + "latitude": 47.64102, + "longitude": -122.25991 + }, + { + "latitude": 47.64119, + "longitude": -122.26106 + }, + { + "latitude": 47.64145, + "longitude": -122.26277 + }, + { + "latitude": 47.64192, + "longitude": -122.26588 + }, + { + "latitude": 47.64213, + "longitude": -122.26726 + }, + { + "latitude": 47.64241, + "longitude": -122.26907 + }, + { + "latitude": 47.64251, + "longitude": -122.26984 + }, + { + "latitude": 47.64272, + "longitude": -122.27102 + }, + { + "latitude": 47.64293, + "longitude": -122.27237 + }, + { + "latitude": 47.64315, + "longitude": -122.2737 + }, + { + "latitude": 47.64342, + "longitude": -122.27523 + }, + { + "latitude": 47.64384, + "longitude": -122.27727 + }, + { + "latitude": 47.64396, + "longitude": -122.27783 + }, + { + "latitude": 47.64401, + "longitude": -122.2781 + }, + { + "latitude": 47.64435, + "longitude": -122.27981 + }, + { + "latitude": 47.64446, + "longitude": -122.28056 + }, + { + "latitude": 47.64459, + "longitude": -122.28161 + }, + { + "latitude": 47.64463, + "longitude": -122.28198 + }, + { + "latitude": 47.64481, + "longitude": -122.28467 + }, + { + "latitude": 47.64484, + "longitude": -122.28533 + }, + { + "latitude": 47.64494, + "longitude": -122.28751 + }, + { + "latitude": 47.64496, + "longitude": -122.28788 + }, + { + "latitude": 47.64499, + "longitude": -122.28849 + }, + { + "latitude": 47.645, + "longitude": -122.28868 + }, + { + "latitude": 47.64501, + "longitude": -122.2888 + }, + { + "latitude": 47.64501, + "longitude": -122.28892 + }, + { + "latitude": 47.64505, + "longitude": -122.28953 + }, + { + "latitude": 47.64512, + "longitude": -122.29052 + }, + { + "latitude": 47.64516, + "longitude": -122.29109 + }, + { + "latitude": 47.64519, + "longitude": -122.29135 + }, + { + "latitude": 47.64524, + "longitude": -122.29166 + }, + { + "latitude": 47.64528, + "longitude": -122.29212 + }, + { + "latitude": 47.64537, + "longitude": -122.29325 + }, + { + "latitude": 47.64543, + "longitude": -122.29415 + }, + { + "latitude": 47.64543, + "longitude": -122.29431 + }, + { + "latitude": 47.64544, + "longitude": -122.29515 + }, + { + "latitude": 47.64543, + "longitude": -122.29624 + }, + { + "latitude": 47.64538, + "longitude": -122.29713 + }, + { + "latitude": 47.64541, + "longitude": -122.29722 + }, + { + "latitude": 47.6454, + "longitude": -122.29758 + }, + { + "latitude": 47.64535, + "longitude": -122.29821 + }, + { + "latitude": 47.64533, + "longitude": -122.29866 + }, + { + "latitude": 47.6453, + "longitude": -122.29918 + }, + { + "latitude": 47.64526, + "longitude": -122.2998 + }, + { + "latitude": 47.64519, + "longitude": -122.30086 + }, + { + "latitude": 47.64515, + "longitude": -122.30141 + }, + { + "latitude": 47.64513, + "longitude": -122.3016 + }, + { + "latitude": 47.6451, + "longitude": -122.3018 + }, + { + "latitude": 47.64509, + "longitude": -122.3019 + }, + { + "latitude": 47.64507, + "longitude": -122.30208 + }, + { + "latitude": 47.64505, + "longitude": -122.30227 + }, + { + "latitude": 47.64495, + "longitude": -122.30271 + }, + { + "latitude": 47.64488, + "longitude": -122.30288 + }, + { + "latitude": 47.64482, + "longitude": -122.30295 + }, + { + "latitude": 47.64477, + "longitude": -122.30297 + }, + { + "latitude": 47.6447, + "longitude": -122.30296 + }, + { + "latitude": 47.64467, + "longitude": -122.30291 + }, + { + "latitude": 47.64463, + "longitude": -122.30284 + }, + { + "latitude": 47.64452, + "longitude": -122.30257 + }, + { + "latitude": 47.64444, + "longitude": -122.30238 + }, + { + "latitude": 47.6444, + "longitude": -122.30231 + }, + { + "latitude": 47.64435, + "longitude": -122.30227 + }, + { + "latitude": 47.64429, + "longitude": -122.30225 + }, + { + "latitude": 47.64417, + "longitude": -122.30224 + }, + { + "latitude": 47.64416, + "longitude": -122.30302 + }, + { + "latitude": 47.64416, + "longitude": -122.3031 + }, + { + "latitude": 47.64415, + "longitude": -122.30321 + }, + { + "latitude": 47.64414, + "longitude": -122.3033 + }, + { + "latitude": 47.64414, + "longitude": -122.30336 + }, + { + "latitude": 47.64413, + "longitude": -122.30342 + }, + { + "latitude": 47.64413, + "longitude": -122.3035 + }, + { + "latitude": 47.64409, + "longitude": -122.30369 + }, + { + "latitude": 47.64407, + "longitude": -122.30374 + }, + { + "latitude": 47.64405, + "longitude": -122.30381 + }, + { + "latitude": 47.64398, + "longitude": -122.30383 + }, + { + "latitude": 47.64385, + "longitude": -122.30387 + }, + { + "latitude": 47.64375, + "longitude": -122.30388 + }, + { + "latitude": 47.64368, + "longitude": -122.30386 + }, + { + "latitude": 47.64361, + "longitude": -122.30382 + }, + { + "latitude": 47.64358, + "longitude": -122.3038 + }, + { + "latitude": 47.64353, + "longitude": -122.30376 + }, + { + "latitude": 47.64347, + "longitude": -122.30368 + }, + { + "latitude": 47.64338, + "longitude": -122.30353 + }, + { + "latitude": 47.64328, + "longitude": -122.30333 + }, + { + "latitude": 47.64314, + "longitude": -122.30312 + }, + { + "latitude": 47.64293, + "longitude": -122.30282 + }, + { + "latitude": 47.64293, + "longitude": -122.30281 + }, + { + "latitude": 47.64292, + "longitude": -122.30271 + }, + { + "latitude": 47.64275, + "longitude": -122.30243 + }, + { + "latitude": 47.64267, + "longitude": -122.30231 + }, + { + "latitude": 47.64255, + "longitude": -122.3022 + }, + { + "latitude": 47.64249, + "longitude": -122.30217 + }, + { + "latitude": 47.64243, + "longitude": -122.30214 + }, + { + "latitude": 47.64233, + "longitude": -122.30209 + }, + { + "latitude": 47.64228, + "longitude": -122.30207 + }, + { + "latitude": 47.64215, + "longitude": -122.30206 + }, + { + "latitude": 47.64172, + "longitude": -122.30206 + }, + { + "latitude": 47.64116, + "longitude": -122.30207 + }, + { + "latitude": 47.64098, + "longitude": -122.30207 + }, + { + "latitude": 47.64073, + "longitude": -122.30207 + }, + { + "latitude": 47.64025, + "longitude": -122.30207 + }, + { + "latitude": 47.63967, + "longitude": -122.30208 + }, + { + "latitude": 47.63953, + "longitude": -122.30206 + }, + { + "latitude": 47.63926, + "longitude": -122.30199 + }, + { + "latitude": 47.63911, + "longitude": -122.30194 + }, + { + "latitude": 47.63897, + "longitude": -122.30189 + }, + { + "latitude": 47.63878, + "longitude": -122.30182 + }, + { + "latitude": 47.6387, + "longitude": -122.30179 + }, + { + "latitude": 47.63792, + "longitude": -122.30154 + }, + { + "latitude": 47.63785, + "longitude": -122.30153 + }, + { + "latitude": 47.63705, + "longitude": -122.30155 + }, + { + "latitude": 47.63692, + "longitude": -122.30155 + }, + { + "latitude": 47.63672, + "longitude": -122.30155 + }, + { + "latitude": 47.63625, + "longitude": -122.30155 + }, + { + "latitude": 47.63616, + "longitude": -122.30155 + }, + { + "latitude": 47.63609, + "longitude": -122.30155 + }, + { + "latitude": 47.63541, + "longitude": -122.30156 + }, + { + "latitude": 47.63525, + "longitude": -122.30157 + }, + { + "latitude": 47.63492, + "longitude": -122.30157 + }, + { + "latitude": 47.63481, + "longitude": -122.30157 + }, + { + "latitude": 47.63459, + "longitude": -122.30158 + }, + { + "latitude": 47.6336, + "longitude": -122.30162 + }, + { + "latitude": 47.63348, + "longitude": -122.30162 + }, + { + "latitude": 47.63334, + "longitude": -122.30162 + }, + { + "latitude": 47.63244, + "longitude": -122.30163 + }, + { + "latitude": 47.63231, + "longitude": -122.30163 + }, + { + "latitude": 47.63127, + "longitude": -122.30163 + }, + { + "latitude": 47.6308, + "longitude": -122.30163 + }, + { + "latitude": 47.63027, + "longitude": -122.30164 + }, + { + "latitude": 47.62928, + "longitude": -122.30166 + }, + { + "latitude": 47.62849, + "longitude": -122.30167 + }, + { + "latitude": 47.62837, + "longitude": -122.30167 + }, + { + "latitude": 47.62832, + "longitude": -122.30168 + }, + { + "latitude": 47.62821, + "longitude": -122.30172 + }, + { + "latitude": 47.62814, + "longitude": -122.30176 + }, + { + "latitude": 47.62793, + "longitude": -122.30192 + }, + { + "latitude": 47.62763, + "longitude": -122.30219 + }, + { + "latitude": 47.62749, + "longitude": -122.3023 + }, + { + "latitude": 47.62744, + "longitude": -122.30234 + }, + { + "latitude": 47.62738, + "longitude": -122.30236 + }, + { + "latitude": 47.62734, + "longitude": -122.30237 + }, + { + "latitude": 47.62723, + "longitude": -122.30238 + }, + { + "latitude": 47.62708, + "longitude": -122.30239 + }, + { + "latitude": 47.62681, + "longitude": -122.30239 + }, + { + "latitude": 47.62669, + "longitude": -122.3024 + }, + { + "latitude": 47.62631, + "longitude": -122.3024 + }, + { + "latitude": 47.62594, + "longitude": -122.3024 + }, + { + "latitude": 47.62558, + "longitude": -122.30241 + }, + { + "latitude": 47.6252, + "longitude": -122.30241 + }, + { + "latitude": 47.62439, + "longitude": -122.30244 + }, + { + "latitude": 47.62318, + "longitude": -122.30247 + }, + { + "latitude": 47.62284, + "longitude": -122.30247 + }, + { + "latitude": 47.62264, + "longitude": -122.30247 + }, + { + "latitude": 47.62193, + "longitude": -122.30247 + }, + { + "latitude": 47.62186, + "longitude": -122.30248 + }, + { + "latitude": 47.62138, + "longitude": -122.30248 + }, + { + "latitude": 47.62021, + "longitude": -122.3025 + }, + { + "latitude": 47.61981, + "longitude": -122.30251 + }, + { + "latitude": 47.61963, + "longitude": -122.30252 + }, + { + "latitude": 47.61925, + "longitude": -122.30252 + }, + { + "latitude": 47.61917, + "longitude": -122.30253 + }, + { + "latitude": 47.61912, + "longitude": -122.30254 + }, + { + "latitude": 47.61891, + "longitude": -122.30253 + }, + { + "latitude": 47.61886, + "longitude": -122.30253 + }, + { + "latitude": 47.6185, + "longitude": -122.30254 + }, + { + "latitude": 47.61763, + "longitude": -122.30257 + }, + { + "latitude": 47.61724, + "longitude": -122.30258 + }, + { + "latitude": 47.61711, + "longitude": -122.30259 + }, + { + "latitude": 47.61649, + "longitude": -122.30261 + }, + { + "latitude": 47.61531, + "longitude": -122.30264 + }, + { + "latitude": 47.61475, + "longitude": -122.30266 + }, + { + "latitude": 47.61416, + "longitude": -122.30267 + }, + { + "latitude": 47.61402, + "longitude": -122.30268 + }, + { + "latitude": 47.61394, + "longitude": -122.30268 + }, + { + "latitude": 47.6138, + "longitude": -122.30268 + }, + { + "latitude": 47.61366, + "longitude": -122.30269 + }, + { + "latitude": 47.61352, + "longitude": -122.30269 + }, + { + "latitude": 47.6133, + "longitude": -122.3027 + }, + { + "latitude": 47.6132, + "longitude": -122.3027 + }, + { + "latitude": 47.61295, + "longitude": -122.30271 + }, + { + "latitude": 47.61291, + "longitude": -122.30271 + }, + { + "latitude": 47.61251, + "longitude": -122.30271 + }, + { + "latitude": 47.61236, + "longitude": -122.30272 + }, + { + "latitude": 47.61225, + "longitude": -122.30272 + }, + { + "latitude": 47.61208, + "longitude": -122.30272 + }, + { + "latitude": 47.6118, + "longitude": -122.30273 + }, + { + "latitude": 47.6116, + "longitude": -122.30274 + }, + { + "latitude": 47.61046, + "longitude": -122.30277 + }, + { + "latitude": 47.61002, + "longitude": -122.30276 + }, + { + "latitude": 47.60902, + "longitude": -122.30277 + }, + { + "latitude": 47.60875, + "longitude": -122.30278 + }, + { + "latitude": 47.60853, + "longitude": -122.30278 + }, + { + "latitude": 47.6084, + "longitude": -122.30278 + }, + { + "latitude": 47.60801, + "longitude": -122.30279 + }, + { + "latitude": 47.60784, + "longitude": -122.30278 + }, + { + "latitude": 47.60776, + "longitude": -122.30278 + }, + { + "latitude": 47.60759, + "longitude": -122.30278 + }, + { + "latitude": 47.60737, + "longitude": -122.30278 + }, + { + "latitude": 47.6071, + "longitude": -122.30278 + }, + { + "latitude": 47.60689, + "longitude": -122.30278 + }, + { + "latitude": 47.60664, + "longitude": -122.30278 + }, + { + "latitude": 47.60649, + "longitude": -122.30278 + }, + { + "latitude": 47.60616, + "longitude": -122.3028 + }, + { + "latitude": 47.60584, + "longitude": -122.30279 + }, + { + "latitude": 47.6057, + "longitude": -122.30279 + }, + { + "latitude": 47.60561, + "longitude": -122.30279 + }, + { + "latitude": 47.60521, + "longitude": -122.3027 + }, + { + "latitude": 47.60511, + "longitude": -122.30264 + }, + { + "latitude": 47.60492, + "longitude": -122.30258 + }, + { + "latitude": 47.60473, + "longitude": -122.3025 + }, + { + "latitude": 47.60434, + "longitude": -122.30242 + }, + { + "latitude": 47.60367, + "longitude": -122.30243 + }, + { + "latitude": 47.60352, + "longitude": -122.30243 + }, + { + "latitude": 47.6034, + "longitude": -122.30243 + }, + { + "latitude": 47.60323, + "longitude": -122.30243 + }, + { + "latitude": 47.60284, + "longitude": -122.30243 + }, + { + "latitude": 47.60268, + "longitude": -122.30243 + }, + { + "latitude": 47.60238, + "longitude": -122.30243 + }, + { + "latitude": 47.60224, + "longitude": -122.30243 + }, + { + "latitude": 47.60207, + "longitude": -122.30242 + }, + { + "latitude": 47.60203, + "longitude": -122.30241 + }, + { + "latitude": 47.60168, + "longitude": -122.30233 + }, + { + "latitude": 47.60134, + "longitude": -122.30225 + }, + { + "latitude": 47.60128, + "longitude": -122.30225 + }, + { + "latitude": 47.60109, + "longitude": -122.30223 + }, + { + "latitude": 47.60082, + "longitude": -122.30223 + }, + { + "latitude": 47.60033, + "longitude": -122.30224 + }, + { + "latitude": 47.5998, + "longitude": -122.30223 + }, + { + "latitude": 47.59968, + "longitude": -122.30223 + }, + { + "latitude": 47.59928, + "longitude": -122.30222 + }, + { + "latitude": 47.59928, + "longitude": -122.30248 + }, + { + "latitude": 47.59928, + "longitude": -122.30277 + }, + { + "latitude": 47.59928, + "longitude": -122.30329 + }, + { + "latitude": 47.59928, + "longitude": -122.30354 + }, + { + "latitude": 47.59928, + "longitude": -122.30408 + }, + { + "latitude": 47.59928, + "longitude": -122.30424 + }, + { + "latitude": 47.59927, + "longitude": -122.30468 + }, + { + "latitude": 47.59927, + "longitude": -122.30517 + }, + { + "latitude": 47.59927, + "longitude": -122.30572 + }, + { + "latitude": 47.59927, + "longitude": -122.30582 + }, + { + "latitude": 47.59926, + "longitude": -122.30636 + }, + { + "latitude": 47.59926, + "longitude": -122.30689 + }, + { + "latitude": 47.59926, + "longitude": -122.30703 + }, + { + "latitude": 47.59925, + "longitude": -122.30766 + }, + { + "latitude": 47.59925, + "longitude": -122.30787 + }, + { + "latitude": 47.59924, + "longitude": -122.30897 + }, + { + "latitude": 47.59923, + "longitude": -122.31028 + }, + { + "latitude": 47.59923, + "longitude": -122.31119 + }, + { + "latitude": 47.59922, + "longitude": -122.31159 + }, + { + "latitude": 47.59922, + "longitude": -122.31185 + }, + { + "latitude": 47.59922, + "longitude": -122.31221 + }, + { + "latitude": 47.59922, + "longitude": -122.31237 + }, + { + "latitude": 47.59922, + "longitude": -122.31303 + }, + { + "latitude": 47.59924, + "longitude": -122.3135 + }, + { + "latitude": 47.59924, + "longitude": -122.31368 + }, + { + "latitude": 47.59923, + "longitude": -122.31386 + }, + { + "latitude": 47.59927, + "longitude": -122.31395 + }, + { + "latitude": 47.59927, + "longitude": -122.31416 + }, + { + "latitude": 47.59927, + "longitude": -122.31423 + }, + { + "latitude": 47.59927, + "longitude": -122.315 + }, + { + "latitude": 47.59928, + "longitude": -122.31528 + }, + { + "latitude": 47.59928, + "longitude": -122.3158 + }, + { + "latitude": 47.59927, + "longitude": -122.31636 + }, + { + "latitude": 47.59927, + "longitude": -122.31666 + }, + { + "latitude": 47.59927, + "longitude": -122.31693 + }, + { + "latitude": 47.59927, + "longitude": -122.31717 + }, + { + "latitude": 47.59927, + "longitude": -122.31726 + }, + { + "latitude": 47.59927, + "longitude": -122.31727 + }, + { + "latitude": 47.59927, + "longitude": -122.31729 + }, + { + "latitude": 47.59927, + "longitude": -122.31731 + }, + { + "latitude": 47.59925, + "longitude": -122.3176 + }, + { + "latitude": 47.59922, + "longitude": -122.31766 + }, + { + "latitude": 47.59922, + "longitude": -122.31804 + }, + { + "latitude": 47.59919, + "longitude": -122.31893 + }, + { + "latitude": 47.59919, + "longitude": -122.31904 + }, + { + "latitude": 47.59919, + "longitude": -122.31922 + }, + { + "latitude": 47.59919, + "longitude": -122.31964 + }, + { + "latitude": 47.59919, + "longitude": -122.32096 + }, + { + "latitude": 47.59919, + "longitude": -122.32111 + }, + { + "latitude": 47.59919, + "longitude": -122.32124 + }, + { + "latitude": 47.5992, + "longitude": -122.32155 + }, + { + "latitude": 47.59919, + "longitude": -122.32178 + }, + { + "latitude": 47.59919, + "longitude": -122.32185 + }, + { + "latitude": 47.59919, + "longitude": -122.32202 + }, + { + "latitude": 47.59919, + "longitude": -122.32219 + }, + { + "latitude": 47.59918, + "longitude": -122.32246 + }, + { + "latitude": 47.59918, + "longitude": -122.32258 + }, + { + "latitude": 47.59921, + "longitude": -122.32266 + }, + { + "latitude": 47.59921, + "longitude": -122.32286 + }, + { + "latitude": 47.59921, + "longitude": -122.32311 + }, + { + "latitude": 47.59921, + "longitude": -122.32375 + }, + { + "latitude": 47.59921, + "longitude": -122.32385 + }, + { + "latitude": 47.59917, + "longitude": -122.32394 + }, + { + "latitude": 47.59919, + "longitude": -122.3244 + }, + { + "latitude": 47.59919, + "longitude": -122.32506 + }, + { + "latitude": 47.5992, + "longitude": -122.32572 + }, + { + "latitude": 47.5992, + "longitude": -122.32585 + }, + { + "latitude": 47.5992, + "longitude": -122.32637 + }, + { + "latitude": 47.5992, + "longitude": -122.32653 + }, + { + "latitude": 47.59923, + "longitude": -122.32665 + }, + { + "latitude": 47.59923, + "longitude": -122.32701 + }, + { + "latitude": 47.59923, + "longitude": -122.32718 + }, + { + "latitude": 47.59923, + "longitude": -122.32743 + }, + { + "latitude": 47.59923, + "longitude": -122.3275 + }, + { + "latitude": 47.59921, + "longitude": -122.32759 + }, + { + "latitude": 47.59921, + "longitude": -122.32768 + }, + { + "latitude": 47.59921, + "longitude": -122.32784 + }, + { + "latitude": 47.59921, + "longitude": -122.32799 + }, + { + "latitude": 47.59921, + "longitude": -122.32855 + }, + { + "latitude": 47.59921, + "longitude": -122.32904 + }, + { + "latitude": 47.59921, + "longitude": -122.32969 + }, + { + "latitude": 47.5992, + "longitude": -122.33027 + }, + { + "latitude": 47.5992, + "longitude": -122.33042 + }, + { + "latitude": 47.5992, + "longitude": -122.33095 + }, + { + "latitude": 47.59919, + "longitude": -122.33159 + }, + { + "latitude": 47.59914, + "longitude": -122.33159 + }, + { + "latitude": 47.59827, + "longitude": -122.33159 + }, + { + "latitude": 47.59744, + "longitude": -122.33159 + }, + { + "latitude": 47.59727, + "longitude": -122.33159 + }, + { + "latitude": 47.59712, + "longitude": -122.33159 + }, + { + "latitude": 47.59697, + "longitude": -122.33159 + }, + { + "latitude": 47.59681, + "longitude": -122.33159 + }, + { + "latitude": 47.5968, + "longitude": -122.332 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 7, + "sectionType": "TRAVEL_MODE", + "travelMode": "other" + }, + { + "startPointIndex": 7, + "endPointIndex": 880, + "sectionType": "TRAVEL_MODE", + "travelMode": "car" + } + ] + } + ] + } + }, + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1754, + "travelTimeInSeconds": 396, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:27\u002B00:00", + "arrivalTime": "2022-10-21T14:03:02\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1754, + "travelTimeInSeconds": 396, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:27\u002B00:00", + "arrivalTime": "2022-10-21T14:03:02\u002B00:00" + }, + "points": [ + { + "latitude": 47.62095, + "longitude": -122.34892 + }, + { + "latitude": 47.62094, + "longitude": -122.3485 + }, + { + "latitude": 47.62094, + "longitude": -122.34767 + }, + { + "latitude": 47.62095, + "longitude": -122.3476 + }, + { + "latitude": 47.62079, + "longitude": -122.34761 + }, + { + "latitude": 47.62066, + "longitude": -122.34761 + }, + { + "latitude": 47.62026, + "longitude": -122.34761 + }, + { + "latitude": 47.61973, + "longitude": -122.34761 + }, + { + "latitude": 47.61958, + "longitude": -122.34761 + }, + { + "latitude": 47.61934, + "longitude": -122.34761 + }, + { + "latitude": 47.61904, + "longitude": -122.34761 + }, + { + "latitude": 47.61898, + "longitude": -122.34762 + }, + { + "latitude": 47.6188, + "longitude": -122.34762 + }, + { + "latitude": 47.61857, + "longitude": -122.34762 + }, + { + "latitude": 47.61833, + "longitude": -122.34763 + }, + { + "latitude": 47.61815, + "longitude": -122.34766 + }, + { + "latitude": 47.61812, + "longitude": -122.34767 + }, + { + "latitude": 47.61805, + "longitude": -122.34771 + }, + { + "latitude": 47.6178, + "longitude": -122.34805 + }, + { + "latitude": 47.61764, + "longitude": -122.34825 + }, + { + "latitude": 47.61745, + "longitude": -122.34849 + }, + { + "latitude": 47.61712, + "longitude": -122.34889 + }, + { + "latitude": 47.61679, + "longitude": -122.34932 + }, + { + "latitude": 47.61645, + "longitude": -122.34977 + }, + { + "latitude": 47.61612, + "longitude": -122.35019 + }, + { + "latitude": 47.61579, + "longitude": -122.35062 + }, + { + "latitude": 47.61557, + "longitude": -122.35025 + }, + { + "latitude": 47.61542, + "longitude": -122.34999 + }, + { + "latitude": 47.61526, + "longitude": -122.34969 + }, + { + "latitude": 47.61475, + "longitude": -122.34886 + }, + { + "latitude": 47.61468, + "longitude": -122.34875 + }, + { + "latitude": 47.61415, + "longitude": -122.34786 + }, + { + "latitude": 47.61412, + "longitude": -122.3478 + }, + { + "latitude": 47.61407, + "longitude": -122.34772 + }, + { + "latitude": 47.614, + "longitude": -122.34759 + }, + { + "latitude": 47.6137, + "longitude": -122.34709 + }, + { + "latitude": 47.61338, + "longitude": -122.34654 + }, + { + "latitude": 47.61284, + "longitude": -122.34563 + }, + { + "latitude": 47.61259, + "longitude": -122.34521 + }, + { + "latitude": 47.61229, + "longitude": -122.34472 + }, + { + "latitude": 47.61183, + "longitude": -122.34394 + }, + { + "latitude": 47.61171, + "longitude": -122.34375 + }, + { + "latitude": 47.61166, + "longitude": -122.34366 + }, + { + "latitude": 47.61149, + "longitude": -122.34337 + }, + { + "latitude": 47.61135, + "longitude": -122.34312 + }, + { + "latitude": 47.61104, + "longitude": -122.3426 + }, + { + "latitude": 47.61038, + "longitude": -122.34152 + }, + { + "latitude": 47.61028, + "longitude": -122.34136 + }, + { + "latitude": 47.61025, + "longitude": -122.3414 + }, + { + "latitude": 47.60996, + "longitude": -122.34174 + }, + { + "latitude": 47.61011, + "longitude": -122.342 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 50, + "sectionType": "TRAVEL_MODE", + "travelMode": "bicycle" + } + ] + } + ] + } + }, + { + "statusCode": 200, + "response": { + "formatVersion": "0.0.12", + "routes": [ + { + "summary": { + "lengthInMeters": 1772, + "travelTimeInSeconds": 1276, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:27\u002B00:00", + "arrivalTime": "2022-10-21T14:17:42\u002B00:00" + }, + "legs": [ + { + "summary": { + "lengthInMeters": 1772, + "travelTimeInSeconds": 1276, + "trafficDelayInSeconds": 0, + "departureTime": "2022-10-21T13:56:27\u002B00:00", + "arrivalTime": "2022-10-21T14:17:42\u002B00:00" + }, + "points": [ + { + "latitude": 40.75982, + "longitude": -73.98492 + }, + { + "latitude": 40.76011, + "longitude": -73.98483 + }, + { + "latitude": 40.75984, + "longitude": -73.98417 + }, + { + "latitude": 40.76047, + "longitude": -73.9837 + }, + { + "latitude": 40.7611, + "longitude": -73.98326 + }, + { + "latitude": 40.76172, + "longitude": -73.98281 + }, + { + "latitude": 40.76197, + "longitude": -73.98262 + }, + { + "latitude": 40.76236, + "longitude": -73.98234 + }, + { + "latitude": 40.76292, + "longitude": -73.98193 + }, + { + "latitude": 40.76297, + "longitude": -73.9819 + }, + { + "latitude": 40.76361, + "longitude": -73.98145 + }, + { + "latitude": 40.76423, + "longitude": -73.98098 + }, + { + "latitude": 40.76484, + "longitude": -73.98052 + }, + { + "latitude": 40.76552, + "longitude": -73.98003 + }, + { + "latitude": 40.76586, + "longitude": -73.9798 + }, + { + "latitude": 40.7662, + "longitude": -73.97957 + }, + { + "latitude": 40.76689, + "longitude": -73.97909 + }, + { + "latitude": 40.76724, + "longitude": -73.9788 + }, + { + "latitude": 40.76746, + "longitude": -73.97862 + }, + { + "latitude": 40.7675, + "longitude": -73.9786 + }, + { + "latitude": 40.76754, + "longitude": -73.9786 + }, + { + "latitude": 40.76759, + "longitude": -73.97861 + }, + { + "latitude": 40.76764, + "longitude": -73.97863 + }, + { + "latitude": 40.76775, + "longitude": -73.97872 + }, + { + "latitude": 40.7676, + "longitude": -73.97847 + }, + { + "latitude": 40.76751, + "longitude": -73.97827 + }, + { + "latitude": 40.76746, + "longitude": -73.97814 + }, + { + "latitude": 40.76782, + "longitude": -73.97788 + }, + { + "latitude": 40.76793, + "longitude": -73.97768 + }, + { + "latitude": 40.76802, + "longitude": -73.97747 + }, + { + "latitude": 40.76805, + "longitude": -73.97733 + }, + { + "latitude": 40.7681, + "longitude": -73.97714 + }, + { + "latitude": 40.76817, + "longitude": -73.97701 + }, + { + "latitude": 40.76831, + "longitude": -73.97678 + }, + { + "latitude": 40.76844, + "longitude": -73.97662 + }, + { + "latitude": 40.76854, + "longitude": -73.97652 + }, + { + "latitude": 40.76875, + "longitude": -73.97638 + }, + { + "latitude": 40.7688, + "longitude": -73.97634 + }, + { + "latitude": 40.76884, + "longitude": -73.9763 + }, + { + "latitude": 40.76887, + "longitude": -73.97624 + }, + { + "latitude": 40.76913, + "longitude": -73.97584 + }, + { + "latitude": 40.7692, + "longitude": -73.97575 + }, + { + "latitude": 40.76948, + "longitude": -73.97548 + }, + { + "latitude": 40.76962, + "longitude": -73.97538 + }, + { + "latitude": 40.76967, + "longitude": -73.97536 + }, + { + "latitude": 40.76972, + "longitude": -73.97517 + }, + { + "latitude": 40.76978, + "longitude": -73.97501 + }, + { + "latitude": 40.76979, + "longitude": -73.97495 + }, + { + "latitude": 40.76978, + "longitude": -73.97482 + }, + { + "latitude": 40.76979, + "longitude": -73.97475 + }, + { + "latitude": 40.76983, + "longitude": -73.97465 + }, + { + "latitude": 40.77, + "longitude": -73.97432 + }, + { + "latitude": 40.77005, + "longitude": -73.97418 + }, + { + "latitude": 40.77008, + "longitude": -73.97406 + }, + { + "latitude": 40.77009, + "longitude": -73.97396 + }, + { + "latitude": 40.77013, + "longitude": -73.97396 + }, + { + "latitude": 40.77015, + "longitude": -73.97389 + }, + { + "latitude": 40.77018, + "longitude": -73.97381 + }, + { + "latitude": 40.77021, + "longitude": -73.97375 + }, + { + "latitude": 40.77025, + "longitude": -73.97369 + }, + { + "latitude": 40.77037, + "longitude": -73.97357 + }, + { + "latitude": 40.77042, + "longitude": -73.97355 + }, + { + "latitude": 40.77047, + "longitude": -73.97355 + }, + { + "latitude": 40.77056, + "longitude": -73.97357 + }, + { + "latitude": 40.77062, + "longitude": -73.97359 + }, + { + "latitude": 40.77068, + "longitude": -73.97359 + }, + { + "latitude": 40.77096, + "longitude": -73.97359 + }, + { + "latitude": 40.77114, + "longitude": -73.97358 + } + ] + } + ], + "sections": [ + { + "startPointIndex": 0, + "endPointIndex": 67, + "sectionType": "TRAVEL_MODE", + "travelMode": "pedestrian" + } + ] + } + ] + } + } + ], + "summary": { + "successfulRequests": 3, + "totalRequests": 3 + } + } + } + ], + "Variables": {} +} diff --git a/sdk/maps/maps-route-rest/review/maps-route.api.md b/sdk/maps/maps-route-rest/review/maps-route.api.md new file mode 100644 index 000000000000..07d375aeee6a --- /dev/null +++ b/sdk/maps/maps-route-rest/review/maps-route.api.md @@ -0,0 +1,907 @@ +## API Report File for "@azure-rest/maps-route" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { AzureKeyCredential } from '@azure/core-auth'; +import { Client } from '@azure-rest/core-client'; +import { ClientOptions } from '@azure-rest/core-client'; +import { HttpResponse } from '@azure-rest/core-client'; +import { LatLon } from '@azure/maps-common'; +import { LroEngineOptions } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; +import { PollOperationState } from '@azure/core-lro'; +import { RawHttpHeaders } from '@azure/core-rest-pipeline'; +import { RequestParameters } from '@azure-rest/core-client'; +import { StreamableMethod } from '@azure-rest/core-client'; +import { TokenCredential } from '@azure/core-auth'; + +// @public +export interface BatchRequest { + batchItems?: Array; +} + +// @public +export interface BatchRequestItem { + query?: string; +} + +// @public +export interface BatchResultItemOutput { + statusCode: number; +} + +// @public +export interface BatchResultOutput { + summary: BatchResultSummaryOutput; +} + +// @public +export interface BatchResultSummaryOutput { + successfulRequests: number; + totalRequests: number; +} + +// @public +export function createRouteDirectionsBatchRequest(queryParamProperties: RouteGetRouteDirectionsQueryParamProperties[]): BatchRequest; + +// @public +export interface EffectiveSettingOutput { + key: string; + value: string; +} + +// @public +export interface ErrorDetailOutput { + code?: string; + message?: string; +} + +// @public +export interface ErrorResponseOutput { + error?: ErrorDetailOutput; +} + +// @public +export interface GeoJsonFeature extends GeoJsonObjectParent, GeoJsonFeatureData { + // (undocumented) + type: "Feature"; +} + +// @public +export interface GeoJsonFeatureCollection extends GeoJsonObjectParent, GeoJsonFeatureCollectionData { + // (undocumented) + type: "FeatureCollection"; +} + +// @public (undocumented) +export interface GeoJsonFeatureCollectionData { + features: Array; +} + +// @public (undocumented) +export interface GeoJsonFeatureData { + featureType?: string; + geometry: GeoJsonGeometry; + id?: string; + properties?: Record; +} + +// @public +export type GeoJsonGeometry = GeoJsonGeometryParent | GeoJsonMultiPoint | GeoJsonMultiPolygon | GeoJsonPoint | GeoJsonLineString | GeoJsonMultiLineString | GeoJsonPolygon | GeoJsonGeometryCollection; + +// @public +export interface GeoJsonGeometryCollection extends GeoJsonGeometryParent, GeoJsonGeometryCollectionData { + // (undocumented) + type: "GeometryCollection"; +} + +// @public (undocumented) +export interface GeoJsonGeometryCollectionData { + geometries: Array; +} + +// @public +export interface GeoJsonGeometryParent extends GeoJsonObjectParent { + // (undocumented) + type: "GeoJsonGeometry" | "MultiPoint" | "MultiPolygon" | "Point" | "LineString" | "MultiLineString" | "Polygon" | "GeometryCollection"; +} + +// @public +export interface GeoJsonLineString extends GeoJsonGeometryParent, GeoJsonLineStringData { + // (undocumented) + type: "LineString"; +} + +// @public (undocumented) +export interface GeoJsonLineStringData { + coordinates: Array>; +} + +// @public +export interface GeoJsonMultiLineString extends GeoJsonGeometryParent, GeoJsonMultiLineStringData { + // (undocumented) + type: "MultiLineString"; +} + +// @public (undocumented) +export interface GeoJsonMultiLineStringData { + coordinates: Array>>; +} + +// @public +export interface GeoJsonMultiPoint extends GeoJsonGeometryParent, GeoJsonMultiPointData { + // (undocumented) + type: "MultiPoint"; +} + +// @public +export interface GeoJsonMultiPointData { + coordinates: Array>; +} + +// @public +export interface GeoJsonMultiPolygon extends GeoJsonGeometryParent, GeoJsonMultiPolygonData { + // (undocumented) + type: "MultiPolygon"; +} + +// @public (undocumented) +export interface GeoJsonMultiPolygonData { + coordinates: Array>>>; +} + +// @public +export type GeoJsonObject = GeoJsonGeometry | GeoJsonMultiPoint | GeoJsonMultiPolygon | GeoJsonPoint | GeoJsonLineString | GeoJsonMultiLineString | GeoJsonPolygon | GeoJsonGeometryCollection | GeoJsonFeature | GeoJsonFeatureCollection; + +// @public +export interface GeoJsonObjectParent { + // (undocumented) + type: "GeoJsonObject" | "GeoJsonGeometry" | "MultiPoint" | "MultiPolygon" | "Point" | "LineString" | "MultiLineString" | "Polygon" | "GeometryCollection" | "Feature" | "FeatureCollection"; +} + +// @public +export interface GeoJsonPoint extends GeoJsonGeometryParent, GeoJsonPointData { + // (undocumented) + type: "Point"; +} + +// @public +export interface GeoJsonPointData { + coordinates: Array; +} + +// @public +export interface GeoJsonPolygon extends GeoJsonGeometryParent, GeoJsonPolygonData { + // (undocumented) + type: "Polygon"; +} + +// @public (undocumented) +export interface GeoJsonPolygonData { + coordinates: Array>>; +} + +// @public +export function getLongRunningPoller(client: Client, initialResponse: TResult, options?: LroEngineOptions>): PollerLike, TResult>; + +// @public (undocumented) +export interface GetRouteDirections { + get(options: RouteGetRouteDirectionsParameters): StreamableMethod; + post(options: RouteGetRouteDirectionsWithAdditionalParametersParameters): StreamableMethod; +} + +// @public (undocumented) +export interface GetRouteRange { + get(options: RouteGetRouteRangeParameters): StreamableMethod; +} + +// @public (undocumented) +export function isUnexpected(response: RouteRequestRouteMatrixSync200Response | RouteRequestRouteMatrixSync408Response | RouteRequestRouteMatrixSyncDefaultResponse): response is RouteRequestRouteMatrixSync408Response; + +// @public (undocumented) +export function isUnexpected(response: RouteGetRouteDirections200Response | RouteGetRouteDirectionsDefaultResponse): response is RouteGetRouteDirectionsDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: RouteGetRouteDirectionsWithAdditionalParameters200Response | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse): response is RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: RouteGetRouteRange200Response | RouteGetRouteRangeDefaultResponse): response is RouteGetRouteRangeDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: RouteRequestRouteDirectionsBatchSync200Response | RouteRequestRouteDirectionsBatchSync408Response | RouteRequestRouteDirectionsBatchSyncDefaultResponse): response is RouteRequestRouteDirectionsBatchSync408Response; + +// @public +export interface LatLongPairOutput { + latitude: number; + longitude: number; +} + +// @public +function MapsRoute(credential: AzureKeyCredential, options?: ClientOptions): MapsRouteClient; + +// @public +function MapsRoute(credential: TokenCredential, mapsAccountClientId: string, options?: ClientOptions): MapsRouteClient; +export default MapsRoute; + +// @public (undocumented) +export type MapsRouteClient = Client & { + path: Routes; +}; + +// @public (undocumented) +export interface RequestRouteDirectionsBatch { + get(options?: RouteGetRouteDirectionsBatchParameters): StreamableMethod; + post(options: RouteRequestRouteDirectionsBatchParameters): StreamableMethod; +} + +// @public (undocumented) +export interface RequestRouteDirectionsBatchSync { + post(options: RouteRequestRouteDirectionsBatchSyncParameters): StreamableMethod; +} + +// @public (undocumented) +export interface RequestRouteMatrix { + get(options?: RouteGetRouteMatrixParameters): StreamableMethod; + post(options: RouteRequestRouteMatrixParameters): StreamableMethod; +} + +// @public (undocumented) +export interface RequestRouteMatrixSync { + post(options: RouteRequestRouteMatrixSyncParameters): StreamableMethod; +} + +// @public +export interface RouteDirectionParameters { + allowVignette?: Array; + avoidAreas?: GeoJsonMultiPolygon; + avoidVignette?: Array; + supportingPoints?: Record; +} + +// @public +export interface RouteDirectionsBatchItemOutput extends BatchResultItemOutput { + response: RouteDirectionsBatchItemResponseOutput; +} + +// @public +export interface RouteDirectionsBatchItemResponseOutput extends RouteDirectionsOutput, ErrorResponseOutput { +} + +// @public +export interface RouteDirectionsBatchResultOutput extends BatchResultOutput { + batchItems: Array; +} + +// @public +export interface RouteDirectionsOutput { + formatVersion?: string; + optimizedWaypoints?: Array; + report?: RouteReportOutput; + routes: Array; +} + +// @public +export interface RouteGetRouteDirections200Response extends HttpResponse { + // (undocumented) + body: RouteDirectionsOutput; + // (undocumented) + status: "200"; +} + +// @public +export interface RouteGetRouteDirectionsBatch200Response extends HttpResponse { + // (undocumented) + body: RouteDirectionsBatchResultOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface RouteGetRouteDirectionsBatch202Headers { + location?: string; +} + +// @public +export interface RouteGetRouteDirectionsBatch202Response extends HttpResponse { + // (undocumented) + body: Record; + // (undocumented) + headers: RawHttpHeaders & RouteGetRouteDirectionsBatch202Headers; + // (undocumented) + status: "202"; +} + +// @public (undocumented) +export type RouteGetRouteDirectionsBatchParameters = RequestParameters; + +// @public +export interface RouteGetRouteDirectionsDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type RouteGetRouteDirectionsParameters = RouteGetRouteDirectionsQueryParam & RequestParameters; + +// @public (undocumented) +export interface RouteGetRouteDirectionsQueryParam { + // (undocumented) + queryParameters: RouteGetRouteDirectionsQueryParamProperties; +} + +// @public (undocumented) +export interface RouteGetRouteDirectionsQueryParamProperties { + accelerationEfficiency?: number; + alternativeType?: "anyRoute" | "betterRoute"; + arriveAt?: Date | string; + auxiliaryPowerInkW?: number; + auxiliaryPowerInLitersPerHour?: number; + avoid?: Array<"tollRoads" | "motorways" | "ferries" | "unpavedRoads" | "carpools" | "alreadyUsedRoads" | "borderCrossings">; + computeBestOrder?: boolean; + computeTravelTimeFor?: "none" | "all"; + constantSpeedConsumptionInkWhPerHundredkm?: string; + constantSpeedConsumptionInLitersPerHundredkm?: string; + currentChargeInkWh?: number; + currentFuelInLiters?: number; + decelerationEfficiency?: number; + departAt?: Date | string; + downhillEfficiency?: number; + fuelEnergyDensityInMJoulesPerLiter?: number; + hilliness?: "low" | "normal" | "high"; + instructionsType?: "coded" | "text" | "tagged"; + language?: string; + maxAlternatives?: number; + maxChargeInkWh?: number; + minDeviationDistance?: number; + minDeviationTime?: number; + query: string; + report?: "effectiveSettings"; + routeRepresentation?: "polyline" | "summaryOnly" | "none"; + routeType?: "fastest" | "shortest" | "eco" | "thrilling"; + sectionType?: "carTrain" | "country" | "ferry" | "motorway" | "pedestrian" | "tollRoad" | "tollVignette" | "traffic" | "travelMode" | "tunnel" | "carpool" | "urban"; + traffic?: boolean; + travelMode?: "car" | "truck" | "taxi" | "bus" | "van" | "motorcycle" | "bicycle" | "pedestrian"; + uphillEfficiency?: number; + vehicleAxleWeight?: number; + vehicleCommercial?: boolean; + vehicleEngineType?: "combustion" | "electric"; + vehicleHeading?: number; + vehicleHeight?: number; + vehicleLength?: number; + vehicleLoadType?: "USHazmatClass1" | "USHazmatClass2" | "USHazmatClass3" | "USHazmatClass4" | "USHazmatClass5" | "USHazmatClass6" | "USHazmatClass7" | "USHazmatClass8" | "USHazmatClass9" | "otherHazmatExplosive" | "otherHazmatGeneral" | "otherHazmatHarmfulToWater"; + vehicleMaxSpeed?: number; + vehicleWeight?: number; + vehicleWidth?: number; + windingness?: "low" | "normal" | "high"; +} + +// @public +export interface RouteGetRouteDirectionsWithAdditionalParameters200Response extends HttpResponse { + // (undocumented) + body: RouteDirectionsOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface RouteGetRouteDirectionsWithAdditionalParametersBodyParam { + body: RouteDirectionParameters; +} + +// @public +export interface RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface RouteGetRouteDirectionsWithAdditionalParametersMediaTypesParam { + contentType?: "application/json"; +} + +// @public (undocumented) +export type RouteGetRouteDirectionsWithAdditionalParametersParameters = RouteGetRouteDirectionsWithAdditionalParametersQueryParam & RouteGetRouteDirectionsWithAdditionalParametersMediaTypesParam & RouteGetRouteDirectionsWithAdditionalParametersBodyParam & RequestParameters; + +// @public (undocumented) +export interface RouteGetRouteDirectionsWithAdditionalParametersQueryParam { + // (undocumented) + queryParameters: RouteGetRouteDirectionsWithAdditionalParametersQueryParamProperties; +} + +// @public (undocumented) +export interface RouteGetRouteDirectionsWithAdditionalParametersQueryParamProperties { + accelerationEfficiency?: number; + alternativeType?: "anyRoute" | "betterRoute"; + arriveAt?: Date | string; + auxiliaryPowerInkW?: number; + auxiliaryPowerInLitersPerHour?: number; + avoid?: Array<"tollRoads" | "motorways" | "ferries" | "unpavedRoads" | "carpools" | "alreadyUsedRoads" | "borderCrossings">; + computeBestOrder?: boolean; + computeTravelTimeFor?: "none" | "all"; + constantSpeedConsumptionInkWhPerHundredkm?: string; + constantSpeedConsumptionInLitersPerHundredkm?: string; + currentChargeInkWh?: number; + currentFuelInLiters?: number; + decelerationEfficiency?: number; + departAt?: Date | string; + downhillEfficiency?: number; + fuelEnergyDensityInMJoulesPerLiter?: number; + hilliness?: "low" | "normal" | "high"; + instructionsType?: "coded" | "text" | "tagged"; + language?: string; + maxAlternatives?: number; + maxChargeInkWh?: number; + minDeviationDistance?: number; + minDeviationTime?: number; + query: string; + report?: "effectiveSettings"; + routeRepresentation?: "polyline" | "summaryOnly" | "none"; + routeType?: "fastest" | "shortest" | "eco" | "thrilling"; + sectionType?: "carTrain" | "country" | "ferry" | "motorway" | "pedestrian" | "tollRoad" | "tollVignette" | "traffic" | "travelMode" | "tunnel" | "carpool" | "urban"; + traffic?: boolean; + travelMode?: "car" | "truck" | "taxi" | "bus" | "van" | "motorcycle" | "bicycle" | "pedestrian"; + uphillEfficiency?: number; + vehicleAxleWeight?: number; + vehicleCommercial?: boolean; + vehicleEngineType?: "combustion" | "electric"; + vehicleHeading?: number; + vehicleHeight?: number; + vehicleLength?: number; + vehicleLoadType?: "USHazmatClass1" | "USHazmatClass2" | "USHazmatClass3" | "USHazmatClass4" | "USHazmatClass5" | "USHazmatClass6" | "USHazmatClass7" | "USHazmatClass8" | "USHazmatClass9" | "otherHazmatExplosive" | "otherHazmatGeneral" | "otherHazmatHarmfulToWater"; + vehicleMaxSpeed?: number; + vehicleWeight?: number; + vehicleWidth?: number; + windingness?: "low" | "normal" | "high"; +} + +// @public +export interface RouteGetRouteMatrix200Response extends HttpResponse { + // (undocumented) + body: RouteMatrixResultOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface RouteGetRouteMatrix202Headers { + location?: string; +} + +// @public +export interface RouteGetRouteMatrix202Response extends HttpResponse { + // (undocumented) + body: Record; + // (undocumented) + headers: RawHttpHeaders & RouteGetRouteMatrix202Headers; + // (undocumented) + status: "202"; +} + +// @public (undocumented) +export type RouteGetRouteMatrixParameters = RequestParameters; + +// @public +export interface RouteGetRouteRange200Response extends HttpResponse { + // (undocumented) + body: RouteRangeResultOutput; + // (undocumented) + status: "200"; +} + +// @public +export interface RouteGetRouteRangeDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type RouteGetRouteRangeParameters = RouteGetRouteRangeQueryParam & RequestParameters; + +// @public (undocumented) +export interface RouteGetRouteRangeQueryParam { + // (undocumented) + queryParameters: RouteGetRouteRangeQueryParamProperties; +} + +// @public (undocumented) +export interface RouteGetRouteRangeQueryParamProperties { + accelerationEfficiency?: number; + auxiliaryPowerInkW?: number; + auxiliaryPowerInLitersPerHour?: number; + avoid?: Array<"tollRoads" | "motorways" | "ferries" | "unpavedRoads" | "carpools" | "alreadyUsedRoads" | "borderCrossings">; + constantSpeedConsumptionInkWhPerHundredkm?: string; + constantSpeedConsumptionInLitersPerHundredkm?: string; + currentChargeInkWh?: number; + currentFuelInLiters?: number; + decelerationEfficiency?: number; + departAt?: Date | string; + distanceBudgetInMeters?: number; + downhillEfficiency?: number; + energyBudgetInkWh?: number; + fuelBudgetInLiters?: number; + fuelEnergyDensityInMJoulesPerLiter?: number; + hilliness?: "low" | "normal" | "high"; + maxChargeInkWh?: number; + query: Array; + routeType?: "fastest" | "shortest" | "eco" | "thrilling"; + timeBudgetInSec?: number; + traffic?: boolean; + travelMode?: "car" | "truck" | "taxi" | "bus" | "van" | "motorcycle" | "bicycle" | "pedestrian"; + uphillEfficiency?: number; + vehicleAxleWeight?: number; + vehicleCommercial?: boolean; + vehicleEngineType?: "combustion" | "electric"; + vehicleHeight?: number; + vehicleLength?: number; + vehicleLoadType?: "USHazmatClass1" | "USHazmatClass2" | "USHazmatClass3" | "USHazmatClass4" | "USHazmatClass5" | "USHazmatClass6" | "USHazmatClass7" | "USHazmatClass8" | "USHazmatClass9" | "otherHazmatExplosive" | "otherHazmatGeneral" | "otherHazmatHarmfulToWater"; + vehicleMaxSpeed?: number; + vehicleWeight?: number; + vehicleWidth?: number; + windingness?: "low" | "normal" | "high"; +} + +// @public +export interface RouteGuidanceOutput { + instructionGroups: Array; + instructions: Array; +} + +// @public +export interface RouteInstructionGroupOutput { + firstInstructionIndex?: number; + groupLengthInMeters?: number; + groupMessage?: string; + lastInstructionIndex?: number; +} + +// @public +export interface RouteInstructionOutput { + combinedMessage?: string; + countryCode?: string; + drivingSide?: "LEFT" | "RIGHT"; + exitNumber?: string; + instructionType?: "TURN" | "ROAD_CHANGE" | "LOCATION_DEPARTURE" | "LOCATION_ARRIVAL" | "DIRECTION_INFO" | "LOCATION_WAYPOINT"; + junctionType?: "REGULAR" | "ROUNDABOUT" | "BIFURCATION"; + maneuver?: "ARRIVE" | "ARRIVE_LEFT" | "ARRIVE_RIGHT" | "DEPART" | "STRAIGHT" | "KEEP_RIGHT" | "BEAR_RIGHT" | "TURN_RIGHT" | "SHARP_RIGHT" | "KEEP_LEFT" | "BEAR_LEFT" | "TURN_LEFT" | "SHARP_LEFT" | "MAKE_UTURN" | "ENTER_MOTORWAY" | "ENTER_FREEWAY" | "ENTER_HIGHWAY" | "TAKE_EXIT" | "MOTORWAY_EXIT_LEFT" | "MOTORWAY_EXIT_RIGHT" | "TAKE_FERRY" | "ROUNDABOUT_CROSS" | "ROUNDABOUT_RIGHT" | "ROUNDABOUT_LEFT" | "ROUNDABOUT_BACK" | "TRY_MAKE_UTURN" | "FOLLOW" | "SWITCH_PARALLEL_ROAD" | "SWITCH_MAIN_ROAD" | "ENTRANCE_RAMP" | "WAYPOINT_LEFT" | "WAYPOINT_RIGHT" | "WAYPOINT_REACHED"; + message?: string; + point?: LatLongPairOutput; + pointIndex?: number; + possibleCombineWithNext?: boolean; + roadNumbers?: Array; + roundaboutExitNumber?: string; + routeOffsetInMeters?: number; + signpostText?: string; + stateCode?: string; + street?: string; + travelTimeInSeconds?: number; + turnAngleInDecimalDegrees?: number; +} + +// @public +export interface RouteLegOutput { + points: Array; + summary: RouteSummaryOutput; +} + +// @public +export interface RouteMatrixOutput { + response?: RouteMatrixResultResponseOutput; + statusCode: number; +} + +// @public +export interface RouteMatrixQuery { + destinations: GeoJsonMultiPoint; + origins: GeoJsonMultiPoint; +} + +// @public +export interface RouteMatrixResultOutput { + formatVersion?: string; + matrix: Array>; + summary: RouteMatrixSummaryOutput; +} + +// @public +export interface RouteMatrixResultResponseOutput { + routeSummary?: RouteSummaryOutput; +} + +// @public +export interface RouteMatrixSummaryOutput { + successfulRoutes: number; + totalRoutes: number; +} + +// @public +export interface RouteOptimizedWaypointOutput { + optimizedIndex: number; + providedIndex: number; +} + +// @public (undocumented) +export interface RouteOutput { + guidance?: RouteGuidanceOutput; + legs: Array; + sections?: Array; + summary: RouteSummaryOutput; +} + +// @public +export interface RouteRangeOutput { + boundary: Array; + center: LatLongPairOutput; +} + +// @public +export interface RouteRangeResultOutput { + formatVersion?: string; + reachableRange: RouteRangeOutput; + report?: RouteReportOutput; +} + +// @public +export interface RouteReportOutput { + effectiveSettings: Array; +} + +// @public +export interface RouteRequestRouteDirectionsBatch200Response extends HttpResponse { + // (undocumented) + body: RouteDirectionsBatchResultOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface RouteRequestRouteDirectionsBatch202Headers { + location?: string; +} + +// @public +export interface RouteRequestRouteDirectionsBatch202Response extends HttpResponse { + // (undocumented) + body: Record; + // (undocumented) + headers: RawHttpHeaders & RouteRequestRouteDirectionsBatch202Headers; + // (undocumented) + status: "202"; +} + +// @public (undocumented) +export interface RouteRequestRouteDirectionsBatchBodyParam { + body: BatchRequest; +} + +// @public (undocumented) +export interface RouteRequestRouteDirectionsBatchMediaTypesParam { + contentType?: "application/json"; +} + +// @public (undocumented) +export type RouteRequestRouteDirectionsBatchParameters = RouteRequestRouteDirectionsBatchMediaTypesParam & RouteRequestRouteDirectionsBatchBodyParam & RequestParameters; + +// @public +export interface RouteRequestRouteDirectionsBatchSync200Response extends HttpResponse { + // (undocumented) + body: RouteDirectionsBatchResultOutput; + // (undocumented) + status: "200"; +} + +// @public +export interface RouteRequestRouteDirectionsBatchSync408Response extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + status: "408"; +} + +// @public (undocumented) +export interface RouteRequestRouteDirectionsBatchSyncBodyParam { + body: BatchRequest; +} + +// @public +export interface RouteRequestRouteDirectionsBatchSyncDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface RouteRequestRouteDirectionsBatchSyncMediaTypesParam { + contentType?: "application/json"; +} + +// @public (undocumented) +export type RouteRequestRouteDirectionsBatchSyncParameters = RouteRequestRouteDirectionsBatchSyncMediaTypesParam & RouteRequestRouteDirectionsBatchSyncBodyParam & RequestParameters; + +// @public +export interface RouteRequestRouteMatrix200Response extends HttpResponse { + // (undocumented) + body: RouteMatrixResultOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface RouteRequestRouteMatrix202Headers { + location?: string; +} + +// @public +export interface RouteRequestRouteMatrix202Response extends HttpResponse { + // (undocumented) + body: Record; + // (undocumented) + headers: RawHttpHeaders & RouteRequestRouteMatrix202Headers; + // (undocumented) + status: "202"; +} + +// @public (undocumented) +export interface RouteRequestRouteMatrixBodyParam { + body: RouteMatrixQuery; +} + +// @public (undocumented) +export interface RouteRequestRouteMatrixMediaTypesParam { + contentType?: "application/json"; +} + +// @public (undocumented) +export type RouteRequestRouteMatrixParameters = RouteRequestRouteMatrixQueryParam & RouteRequestRouteMatrixMediaTypesParam & RouteRequestRouteMatrixBodyParam & RequestParameters; + +// @public (undocumented) +export interface RouteRequestRouteMatrixQueryParam { + // (undocumented) + queryParameters?: RouteRequestRouteMatrixQueryParamProperties; +} + +// @public (undocumented) +export interface RouteRequestRouteMatrixQueryParamProperties { + arriveAt?: Date | string; + avoid?: Array<"tollRoads" | "motorways" | "ferries" | "unpavedRoads" | "carpools" | "alreadyUsedRoads" | "borderCrossings">; + computeTravelTimeFor?: "none" | "all"; + departAt?: Date | string; + hilliness?: "low" | "normal" | "high"; + routeType?: "fastest" | "shortest" | "eco" | "thrilling"; + sectionType?: "carTrain" | "country" | "ferry" | "motorway" | "pedestrian" | "tollRoad" | "tollVignette" | "traffic" | "travelMode" | "tunnel" | "carpool" | "urban"; + traffic?: boolean; + travelMode?: "car" | "truck" | "taxi" | "bus" | "van" | "motorcycle" | "bicycle" | "pedestrian"; + vehicleAxleWeight?: number; + vehicleHeight?: number; + vehicleLength?: number; + vehicleLoadType?: "USHazmatClass1" | "USHazmatClass2" | "USHazmatClass3" | "USHazmatClass4" | "USHazmatClass5" | "USHazmatClass6" | "USHazmatClass7" | "USHazmatClass8" | "USHazmatClass9" | "otherHazmatExplosive" | "otherHazmatGeneral" | "otherHazmatHarmfulToWater"; + vehicleMaxSpeed?: number; + vehicleWeight?: number; + vehicleWidth?: number; + waitForResults?: boolean; + windingness?: "low" | "normal" | "high"; +} + +// @public +export interface RouteRequestRouteMatrixSync200Response extends HttpResponse { + // (undocumented) + body: RouteMatrixResultOutput; + // (undocumented) + status: "200"; +} + +// @public +export interface RouteRequestRouteMatrixSync408Response extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + status: "408"; +} + +// @public (undocumented) +export interface RouteRequestRouteMatrixSyncBodyParam { + body: RouteMatrixQuery; +} + +// @public +export interface RouteRequestRouteMatrixSyncDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface RouteRequestRouteMatrixSyncMediaTypesParam { + contentType?: "application/json"; +} + +// @public (undocumented) +export type RouteRequestRouteMatrixSyncParameters = RouteRequestRouteMatrixSyncQueryParam & RouteRequestRouteMatrixSyncMediaTypesParam & RouteRequestRouteMatrixSyncBodyParam & RequestParameters; + +// @public (undocumented) +export interface RouteRequestRouteMatrixSyncQueryParam { + // (undocumented) + queryParameters?: RouteRequestRouteMatrixSyncQueryParamProperties; +} + +// @public (undocumented) +export interface RouteRequestRouteMatrixSyncQueryParamProperties { + arriveAt?: Date | string; + avoid?: Array<"tollRoads" | "motorways" | "ferries" | "unpavedRoads" | "carpools" | "alreadyUsedRoads" | "borderCrossings">; + computeTravelTimeFor?: "none" | "all"; + departAt?: Date | string; + hilliness?: "low" | "normal" | "high"; + routeType?: "fastest" | "shortest" | "eco" | "thrilling"; + sectionType?: "carTrain" | "country" | "ferry" | "motorway" | "pedestrian" | "tollRoad" | "tollVignette" | "traffic" | "travelMode" | "tunnel" | "carpool" | "urban"; + traffic?: boolean; + travelMode?: "car" | "truck" | "taxi" | "bus" | "van" | "motorcycle" | "bicycle" | "pedestrian"; + vehicleAxleWeight?: number; + vehicleHeight?: number; + vehicleLength?: number; + vehicleLoadType?: "USHazmatClass1" | "USHazmatClass2" | "USHazmatClass3" | "USHazmatClass4" | "USHazmatClass5" | "USHazmatClass6" | "USHazmatClass7" | "USHazmatClass8" | "USHazmatClass9" | "otherHazmatExplosive" | "otherHazmatGeneral" | "otherHazmatHarmfulToWater"; + vehicleMaxSpeed?: number; + vehicleWeight?: number; + vehicleWidth?: number; + waitForResults?: boolean; + windingness?: "low" | "normal" | "high"; +} + +// @public (undocumented) +export interface Routes { + (path: "/route/matrix/{format}", format: "json"): RequestRouteMatrix; + (path: "/route/matrix/sync/{format}", format: "json"): RequestRouteMatrixSync; + (path: "/route/directions/{format}", format: "json" | "xml"): GetRouteDirections; + (path: "/route/range/{format}", format: "json" | "xml"): GetRouteRange; + (path: "/route/directions/batch/{format}", format: "json"): RequestRouteDirectionsBatch; + (path: "/route/directions/batch/sync/{format}", format: "json"): RequestRouteDirectionsBatchSync; +} + +// @public +export interface RouteSectionOutput { + delayInSeconds?: number; + effectiveSpeedInKmh?: number; + endPointIndex: number; + magnitudeOfDelay?: "0" | "1" | "2" | "3" | "4"; + sectionType: "CAR_TRAIN" | "COUNTRY" | "FERRY" | "MOTORWAY" | "PEDESTRIAN" | "TOLL_ROAD" | "TOLL_VIGNETTE" | "TRAFFIC" | "TRAVEL_MODE" | "TUNNEL" | "CARPOOL" | "URBAN"; + simpleCategory?: "JAM" | "ROAD_WORK" | "ROAD_CLOSURE" | "OTHER"; + startPointIndex: number; + tec?: RouteSectionTecOutput; + travelMode?: "car" | "truck" | "taxi" | "bus" | "van" | "motorcycle" | "bicycle" | "pedestrian" | "other"; +} + +// @public +export interface RouteSectionTecCauseOutput { + mainCauseCode?: number; + subCauseCode?: number; +} + +// @public +export interface RouteSectionTecOutput { + causes?: Array; + effectCode?: number; +} + +// @public +export interface RouteSummaryOutput { + arrivalTime: string; + departureTime: string; + lengthInMeters: number; + trafficDelayInSeconds: number; + travelTimeInSeconds: number; +} + +// @public +export function toColonDelimitedLatLonString(coordinates: LatLon[]): string; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/maps/maps-route-rest/sample.env b/sdk/maps/maps-route-rest/sample.env new file mode 100644 index 000000000000..5025aa8a1685 --- /dev/null +++ b/sdk/maps/maps-route-rest/sample.env @@ -0,0 +1,8 @@ +# Maps subscription key when using AzureKey authentication +MAPS_SUBSCRIPTION_KEY="" + +# Maps Azure AD authentication +AZURE_CLIENT_ID="" +AZURE_CLIENT_SECRET="" +AZURE_TENANT_ID="" +MAPS_CLIENT_ID="" diff --git a/sdk/maps/maps-route-rest/samples-dev/directions.ts b/sdk/maps/maps-route-rest/samples-dev/directions.ts new file mode 100644 index 000000000000..5100a8d271e7 --- /dev/null +++ b/sdk/maps/maps-route-rest/samples-dev/directions.ts @@ -0,0 +1,217 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Demonstrates the use of a MapsRouteClient to calculate routes. + */ + +import { AzureKeyCredential } from "@azure/core-auth"; +// import { DefaultAzureCredential } from "@azure/identity"; +import MapsRoute, { + createRouteDirectionsBatchRequest, + isUnexpected, + toColonDelimitedLatLonString, + RouteRequestRouteDirectionsBatchSync200Response, +} from "@azure-rest/maps-route"; + +// Load the .env file if it exists +import * as dotenv from "dotenv"; +dotenv.config(); + +async function main() { + /** + * Azure Maps supports two ways to authenticate requests: + * - Shared Key authentication (subscription-key) + * - Azure Active Directory (Azure AD) authentication + * + * In this sample you can put MAPS_SUBSCRIPTION_KEY into .env file to use the first approach or populate + * the three AZURE_CLIENT_ID, AZURE_CLIENT_SECRET & AZURE_TENANT_ID variables for trying out AAD auth. + * + * More info is available at https://docs.microsoft.com/en-us/azure/azure-maps/azure-maps-authentication. + */ + /** Shared Key authentication (subscription-key) */ + const subscriptionKey = process.env.MAPS_SUBSCRIPTION_KEY || ""; + const credential = new AzureKeyCredential(subscriptionKey); + const client = MapsRoute(credential); + + /** Azure Active Directory (Azure AD) authentication */ + // const credential = new DefaultAzureCredential(); + // const mapsClientId = process.env.MAPS_CLIENT_ID || ""; + // const client = createMapsRouteClient(credential, mapsClientId); + + /** + * Should provide at least two coordinates, origin and destination to the query. + */ + const getRouteDirectionsResult = await client.path("/route/directions/{format}", "json").get({ + queryParameters: { + query: toColonDelimitedLatLonString([ + // Origin + [47.644702, -122.130137], + // Waypoints (optional) + [47.5246, -122.1103], + [47.4789, -122.3451], + // Destination + [47.61397, -122.3352], + ]), + /** + * Could also provide additional conditions to the query. + */ + vehicleWidthInMeters: 2, + vehicleHeightInMeters: 2, + vehicleLoadType: "USHazmatClass1", + travelMode: "truck", + isCommercialVehicle: true, + }, + }); + + /** + * Handle the error when there's an exception + */ + if (isUnexpected(getRouteDirectionsResult)) { + throw getRouteDirectionsResult.body.error; + } + + getRouteDirectionsResult.body.routes.forEach(({ summary, legs }) => { + console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` + ); + legs.forEach(({ summary, points }, idx) => { + console.log( + `The ${idx + 1}th leg's length is ${summary.lengthInMeters} meters, and it takes ${ + summary.travelTimeInSeconds + } seconds. Followings are the first 10 points: ` + ); + console.table(points.slice(0, 10)); + }); + }); + + /** + * We can also do complex calculation with additional parameters. + * For example, we can provide avoided areas so the route won't pass through them. + */ + const routeDirectionsWithParamResult = await client + .path("/route/directions/{format}", "json") + .post({ + queryParameters: { + query: toColonDelimitedLatLonString([ + [52.50931, 13.42936], + [52.50274, 13.43872], + ]), + }, + body: { + avoidAreas: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [-122.39456176757811, 47.489368981370724], + [-122.00454711914061, 47.489368981370724], + [-122.00454711914061, 47.65151268066222], + [-122.39456176757811, 47.65151268066222], + [-122.39456176757811, 47.489368981370724], + ], + ], + [ + [ + [100.0, 0.0], + [101.0, 0.0], + [101.0, 1.0], + [100.0, 1.0], + [100.0, 0.0], + ], + ], + ], + }, + }, + }); + + if (isUnexpected(routeDirectionsWithParamResult)) { + throw routeDirectionsWithParamResult.body.error; + } + + getRouteDirectionsResult.body.routes.forEach(({ summary, legs }) => { + console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` + ); + legs.forEach(({ summary, points }, idx) => { + console.log( + `The ${idx + 1}th leg's length is ${summary.lengthInMeters} meters, and it takes ${ + summary.travelTimeInSeconds + } seconds. Followings are the first 10 points: ` + ); + console.table(points.slice(0, 10)); + }); + }); + + /** + * We can also use the batch API to do multiple queries at once synchronously. + * For asynchronous, please refer to the lro.ts and resumeLro.ts + */ + const routeDirectionBatchInitRes = await client + .path("/route/directions/batch/sync/{format}", "json") + .post({ + body: createRouteDirectionsBatchRequest([ + { + query: toColonDelimitedLatLonString([ + [47.639987, -122.128384], + [47.621252, -122.184408], + [47.596437, -122.332], + ]), + routeType: "fastest", + travelMode: "car", + maxAlternatives: 5, + }, + { + query: toColonDelimitedLatLonString([ + [47.620659, -122.348934], + [47.610101, -122.342015], + ]), + routeType: "eco", + travelMode: "bicycle", + traffic: false, + }, + { + query: toColonDelimitedLatLonString([ + [40.759856, -73.985108], + [40.771136, -73.973506], + ]), + routeType: "shortest", + travelMode: "pedestrian", + }, + ]), + }); + + if (isUnexpected(routeDirectionBatchInitRes)) { + throw routeDirectionBatchInitRes.body.error; + } + + const { + summary, + batchItems, + } = (routeDirectionBatchInitRes as RouteRequestRouteDirectionsBatchSync200Response).body; + console.log(`${summary.successfulRequests}/${summary.totalRequests} requests succeeded.`); + batchItems.forEach((item, index) => { + if (item.response.error) { + console.error(`Request ${index} failed with error: ${item.response.error.message}`); + } else { + console.log(`Request ${index} success!`); + item.response.routes.forEach(({ summary, legs }) => { + console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` + ); + legs.forEach(({ summary, points }, idx) => { + console.log( + `The ${idx + 1}th leg's length is ${summary.lengthInMeters} meters, and it takes ${ + summary.travelTimeInSeconds + } seconds. Followings are the first 10 points: ` + ); + console.table(points.slice(0, 10)); + }); + }); + } + }); +} + +main().catch((err) => { + console.error("The sample encountered an error:", err); +}); diff --git a/sdk/maps/maps-route-rest/samples-dev/lro.ts b/sdk/maps/maps-route-rest/samples-dev/lro.ts new file mode 100644 index 000000000000..14328880f894 --- /dev/null +++ b/sdk/maps/maps-route-rest/samples-dev/lro.ts @@ -0,0 +1,112 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Demonstrates how to manipulate a long running request. + */ + +import { AzureKeyCredential } from "@azure/core-auth"; +// import { DefaultAzureCredential } from "@azure/identity"; +import MapsRoute, { + createRouteDirectionsBatchRequest, + getLongRunningPoller, + RouteGetRouteDirectionsBatch200Response, + toColonDelimitedLatLonString, +} from "@azure-rest/maps-route"; +import * as dotenv from "dotenv"; + +dotenv.config(); + +/** + * We use "/route/directions/batch/" in this example. + * But the same approach can be used in: + * - "/route/matrix/" + */ +async function main() { + /** Use subscription key authentication */ + const subscriptionKey = process.env.MAPS_SUBSCRIPTION_KEY || ""; + const credential = new AzureKeyCredential(subscriptionKey); + const client = MapsRoute(credential); + + /** Or use Azure AD authentication */ + // const credential = new DefaultAzureCredential(); + // const mapsClientId = process.env.MAPS_CLIENT_ID || ""; + // const client = new MapsRouteClient(credential, mapsClientId); + + const request = createRouteDirectionsBatchRequest([ + { + query: toColonDelimitedLatLonString([ + [47.639987, -122.128384], + [47.621252, -122.184408], + [47.596437, -122.332], + ]), + routeType: "fastest", + travelMode: "car", + maxAlternatives: 5, + }, + // This is a failed example, the longitude is out of range. + { + query: toColonDelimitedLatLonString([ + [47.620659, -922.348934], + [47.610101, -122.342015], + ]), + routeType: "eco", + travelMode: "bicycle", + traffic: false, + }, + { + query: toColonDelimitedLatLonString([ + [40.759856, -73.985108], + [40.771136, -73.973506], + ]), + routeType: "shortest", + travelMode: "pedestrian", + }, + ]); + + const response = await client.path("/route/directions/batch/{format}", "json").post({ + body: request, + }); + + const poller = getLongRunningPoller(client, response); + /* We can get a partial of the results first */ + await poller.poll(); + /** And get the results we have right now */ + const partialResult = await poller.getResult(); + while (!partialResult) { + console.log("Waiting for the result..."); + await poller.poll(); + } + logBatchResponse(partialResult as RouteGetRouteDirectionsBatch200Response); + + /** Or simply wait until the total request is done */ + const finalResult = await poller.pollUntilDone(); + logBatchResponse(finalResult as RouteGetRouteDirectionsBatch200Response); +} + +function logBatchResponse(result: RouteGetRouteDirectionsBatch200Response) { + const { summary, batchItems } = result.body; + console.log(`${summary.successfulRequests}/${summary.totalRequests} requests succeeded.`); + batchItems.forEach((item, index) => { + if (item.response.error) { + console.error(`Request ${index} failed with error: ${item.response.error.message}`); + } else { + console.log(`Request ${index} success!`); + item.response.routes.forEach(({ summary, legs }) => { + console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` + ); + legs.forEach(({ summary, points }, idx) => { + console.log( + `The ${idx + 1}th leg's length is ${summary.lengthInMeters} meters, and it takes ${ + summary.travelTimeInSeconds + } seconds. Followings are the first 10 points: ` + ); + console.table(points.slice(0, 10)); + }); + }); + } + }); +} + +main().catch((e) => console.error(e)); diff --git a/sdk/maps/maps-route-rest/samples-dev/matrix.ts b/sdk/maps/maps-route-rest/samples-dev/matrix.ts new file mode 100644 index 000000000000..7b250cdc2a6b --- /dev/null +++ b/sdk/maps/maps-route-rest/samples-dev/matrix.ts @@ -0,0 +1,84 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Demonstrates the use of a MapsRouteClient to retrieve a setting value. + */ + +import { AzureKeyCredential } from "@azure/core-auth"; +// import { DefaultAzureCredential } from "@azure/identity"; +import MapsRoute, { RouteGetRouteMatrix200Response, isUnexpected } from "@azure-rest/maps-route"; + +// Load the .env file if it exists +import * as dotenv from "dotenv"; +dotenv.config(); + +async function main() { + /** + * Azure Maps supports two ways to authenticate requests: + * - Shared Key authentication (subscription-key) + * - Azure Active Directory (Azure AD) authentication + * + * In this sample you can put MAPS_SUBSCRIPTION_KEY into .env file to use the first approach or populate + * the three AZURE_CLIENT_ID, AZURE_CLIENT_SECRET & AZURE_TENANT_ID variables for trying out AAD auth. + * + * More info is available at https://docs.microsoft.com/en-us/azure/azure-maps/azure-maps-authentication. + */ + /** Shared Key authentication (subscription-key) */ + const subscriptionKey = process.env.MAPS_SUBSCRIPTION_KEY || ""; + const credential = new AzureKeyCredential(subscriptionKey); + const client = MapsRoute(credential); + + /** Azure Active Directory (Azure AD) authentication */ + // const credential = new DefaultAzureCredential(); + // const mapsClientId = process.env.MAPS_CLIENT_ID || ""; + // const client = createMapsRouteClient(credential, mapsClientId); + + /** + * Calculate route matrix in synchronous way. + * For asynchronous way, please refer to the sample in lro.ts and resumeLro.ts + */ + const routeMatrixResult = await client.path("/route/matrix/sync/{format}", "json").post({ + queryParameters: { + vehicleWidthInMeters: 2, + vehicleHeightInMeters: 2, + vehicleLoadType: "USHazmatClass1", + travelMode: "truck", + isCommercialVehicle: true, + }, + body: { + origins: { + type: "MultiPoint", + coordinates: [ + [4.85106, 52.36006], + [4.85056, 52.36187], + ], + }, + destinations: { + type: "MultiPoint", + coordinates: [ + [4.85003, 52.36241], + [13.42937, 52.50931], + ], + }, + }, + }); + + if (isUnexpected(routeMatrixResult)) { + throw routeMatrixResult.body.error; + } + + const { summary, matrix } = (routeMatrixResult as RouteGetRouteMatrix200Response).body; + console.log( + `${summary.successfulRoutes}/${summary.totalRoutes} routes are successfully calculated. Following is the detailed info:` + ); + matrix.forEach((row) => { + row.forEach((cell) => { + cell.response && console.dir(cell.response.routeSummary); + }); + }); +} + +main().catch((err) => { + console.error("The sample encountered an error:", err); +}); diff --git a/sdk/maps/maps-route-rest/samples-dev/range.ts b/sdk/maps/maps-route-rest/samples-dev/range.ts new file mode 100644 index 000000000000..61ffa05b9906 --- /dev/null +++ b/sdk/maps/maps-route-rest/samples-dev/range.ts @@ -0,0 +1,54 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Demonstrates the use of a MapsRouteClient to retrieve a route range. + */ + +import { AzureKeyCredential } from "@azure/core-auth"; +// import { DefaultAzureCredential } from "@azure/identity"; +import MapsRoute, { isUnexpected } from "@azure-rest/maps-route"; + +// Load the .env file if it exists +import * as dotenv from "dotenv"; +dotenv.config(); + +async function main() { + /** + * Azure Maps supports two ways to authenticate requests: + * - Shared Key authentication (subscription-key) + * - Azure Active Directory (Azure AD) authentication + * + * In this sample you can put MAPS_SUBSCRIPTION_KEY into .env file to use the first approach or populate + * the three AZURE_CLIENT_ID, AZURE_CLIENT_SECRET & AZURE_TENANT_ID variables for trying out AAD auth. + * + * More info is available at https://docs.microsoft.com/en-us/azure/azure-maps/azure-maps-authentication. + */ + /** Shared Key authentication (subscription-key) */ + const subscriptionKey = process.env.MAPS_SUBSCRIPTION_KEY || ""; + const credential = new AzureKeyCredential(subscriptionKey); + const client = MapsRoute(credential); + + /** Azure Active Directory (Azure AD) authentication */ + // const credential = new DefaultAzureCredential(); + // const mapsClientId = process.env.MAPS_CLIENT_ID || ""; + // const client = createMapsRouteClient(credential, mapsClientId); + + const routeRangeResult = await client + .path("/route/range/{format}", "json") + .get({ queryParameters: { query: [50.97452, 5.86605], timeBudgetInSec: 6000 } }); + + if (isUnexpected(routeRangeResult)) { + throw routeRangeResult.body.error; + } + + const { + reachableRange: { center, boundary }, + } = routeRangeResult.body; + console.log(`For the center (${center.latitude}, ${center.longitude}), the reachable range is:`); + console.table(boundary); +} + +main().catch((err) => { + console.error("The sample encountered an error:", err); +}); diff --git a/sdk/maps/maps-route-rest/samples-dev/resumeLro.ts b/sdk/maps/maps-route-rest/samples-dev/resumeLro.ts new file mode 100644 index 000000000000..ac66a1ad164d --- /dev/null +++ b/sdk/maps/maps-route-rest/samples-dev/resumeLro.ts @@ -0,0 +1,109 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Demonstrates how to resume a long running request. + */ + +import { AzureKeyCredential } from "@azure/core-auth"; +// import { DefaultAzureCredential } from "@azure/identity"; +import MapsRoute, { + createRouteDirectionsBatchRequest, + getLongRunningPoller, + RouteGetRouteDirectionsBatch200Response, + toColonDelimitedLatLonString, +} from "@azure-rest/maps-route"; +import * as dotenv from "dotenv"; + +dotenv.config(); + +/** + * With the help from the long running operation poller, we can resume a long running request. + * This is useful when the request takes a long time to complete, or resume the request in a different process. + * + * We use "/route/directions/batch/" in this example. + * But the same approach can be used in: + * - "/route/matrix/" + */ +async function main() { + /** Use subscription key authentication */ + const subscriptionKey = process.env.MAPS_SUBSCRIPTION_KEY || ""; + const credential = new AzureKeyCredential(subscriptionKey); + const client = MapsRoute(credential); + + /** Or use Azure AD authentication */ + // const credential = new DefaultAzureCredential(); + // const mapsClientId = process.env.MAPS_CLIENT_ID || ""; + // const client = new MapsRouteClient(credential, mapsClientId); + + const request = createRouteDirectionsBatchRequest([ + { + query: toColonDelimitedLatLonString([ + [47.639987, -122.128384], + [47.621252, -122.184408], + [47.596437, -122.332], + ]), + routeType: "fastest", + travelMode: "car", + maxAlternatives: 5, + }, + // This is a failed example, the longitude is out of range. + { + query: toColonDelimitedLatLonString([ + [47.620659, -922.348934], + [47.610101, -122.342015], + ]), + routeType: "eco", + travelMode: "bicycle", + traffic: false, + }, + { + query: toColonDelimitedLatLonString([ + [40.759856, -73.985108], + [40.771136, -73.973506], + ]), + routeType: "shortest", + travelMode: "pedestrian", + }, + ]); + + const initialResponse = await client.path("/route/directions/batch/{format}", "json").post({ + body: request, + }); + + const initialPoller = getLongRunningPoller(client, initialResponse); + /* We can get a partial of the results first */ + await initialPoller.poll(); + /** Serialized the current operation for future poller */ + const serializedState = initialPoller.toString(); + /** Use the `resumeFrom` option to rehydrate the previous operation */ + const rehydratedPoller = getLongRunningPoller(client, initialResponse, { + resumeFrom: serializedState, + }); + const { + body: { summary, batchItems }, + } = (await rehydratedPoller.pollUntilDone()) as RouteGetRouteDirectionsBatch200Response; + console.log(`${summary.successfulRequests}/${summary.totalRequests} requests succeeded.`); + batchItems.forEach((item, index) => { + if (item.response.error) { + console.error(`Request ${index} failed with error: ${item.response.error.message}`); + } else { + console.log(`Request ${index} success!`); + item.response.routes.forEach(({ summary, legs }) => { + console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` + ); + legs.forEach(({ summary, points }, idx) => { + console.log( + `The ${idx + 1}th leg's length is ${summary.lengthInMeters} meters, and it takes ${ + summary.travelTimeInSeconds + } seconds. Followings are the first 10 points: ` + ); + console.table(points.slice(0, 10)); + }); + }); + } + }); +} + +main().catch((e) => console.error(e)); diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/javascript/README.md b/sdk/maps/maps-route-rest/samples/v1-beta/javascript/README.md new file mode 100644 index 000000000000..efee55486416 --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/javascript/README.md @@ -0,0 +1,73 @@ +--- +page_type: sample +languages: + - javascript +products: + - azure + - azure-maps +urlFragment: maps-route-javascript-beta +--- + +# Azure Maps Route client library samples for JavaScript (Beta) + +These sample programs show how to use the JavaScript client libraries for Azure Maps Route in some common scenarios. + +| **File Name** | **Description** | +| --------------------------- | ---------------------------------------------------------------------- | +| [directions.js][directions] | Demonstrates the use of a MapsRouteClient to calculate routes. | +| [lro.js][lro] | Demonstrates how to manipulate a long running request. | +| [matrix.js][matrix] | Demonstrates the use of a MapsRouteClient to retrieve a setting value. | +| [range.js][range] | Demonstrates the use of a MapsRouteClient to retrieve a route range. | +| [resumeLro.js][resumelro] | Demonstrates how to resume a long running request. | + +## Prerequisites + +The sample programs are compatible with [LTS versions of Node.js](https://github.com/nodejs/release#release-schedule). + +You need [an Azure subscription][freesub] and the following Azure resources to run these sample programs: + +- [Azure Maps Resource][createinstance_azuremapsresource] + +Samples retrieve credentials to access the service endpoint from environment variables. Alternatively, edit the source code to include the appropriate credentials. See each individual sample for details on which environment variables/credentials it requires to function. + +Adapting the samples to run in the browser may require some additional consideration. For details, please see the [package README][package]. + +## Setup + +To run the samples using the published version of the package: + +1. Install the dependencies using `npm`: + +```bash +npm install +``` + +2. Edit the file `sample.env`, adding the correct credentials to access the Azure service and run the samples. Then rename the file from `sample.env` to just `.env`. The sample programs will read this file automatically. + +3. Run whichever samples you like (note that some samples may require additional setup, see the table above): + +```bash +node directions.js +``` + +Alternatively, run a single sample with the correct environment variables set (setting up the `.env` file is not required if you do this), for example (cross-platform): + +```bash +npx cross-env MAPS_SUBSCRIPTION_KEY="" node directions.js +``` + +## Next Steps + +Take a look at our [API Documentation][apiref] for more information about the APIs that are available in the clients. + +[directions]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/maps/maps-route-rest/samples/v1-beta/javascript/directions.js +[lro]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/maps/maps-route-rest/samples/v1-beta/javascript/lro.js +[matrix]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/maps/maps-route-rest/samples/v1-beta/javascript/matrix.js +[range]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/maps/maps-route-rest/samples/v1-beta/javascript/range.js +[resumelro]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/maps/maps-route-rest/samples/v1-beta/javascript/resumeLro.js + + + +[freesub]: https://azure.microsoft.com/free/ +[createinstance_azuremapsresource]: https://docs.microsoft.com/azure/azure-maps/how-to-create-template +[package]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/maps/maps-route-rest/README.md diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/javascript/directions.js b/sdk/maps/maps-route-rest/samples/v1-beta/javascript/directions.js new file mode 100644 index 000000000000..6be0125bf480 --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/javascript/directions.js @@ -0,0 +1,213 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Demonstrates the use of a MapsRouteClient to calculate routes. + */ + +const { AzureKeyCredential } = require("@azure/core-auth"); +// import { DefaultAzureCredential } from "@azure/identity"; +const MapsRoute = require("@azure-rest/maps-route").default, + { + createRouteDirectionsBatchRequest, + isUnexpected, + toColonDelimitedLatLonString, + } = require("@azure-rest/maps-route"); + +// Load the .env file if it exists +require("dotenv").config(); + +async function main() { + /** + * Azure Maps supports two ways to authenticate requests: + * - Shared Key authentication (subscription-key) + * - Azure Active Directory (Azure AD) authentication + * + * In this sample you can put MAPS_SUBSCRIPTION_KEY into .env file to use the first approach or populate + * the three AZURE_CLIENT_ID, AZURE_CLIENT_SECRET & AZURE_TENANT_ID variables for trying out AAD auth. + * + * More info is available at https://docs.microsoft.com/en-us/azure/azure-maps/azure-maps-authentication. + */ + /** Shared Key authentication (subscription-key) */ + const subscriptionKey = process.env.MAPS_SUBSCRIPTION_KEY || ""; + const credential = new AzureKeyCredential(subscriptionKey); + const client = MapsRoute(credential); + + /** Azure Active Directory (Azure AD) authentication */ + // const credential = new DefaultAzureCredential(); + // const mapsClientId = process.env.MAPS_CLIENT_ID || ""; + // const client = createMapsRouteClient(credential, mapsClientId); + + /** + * Should provide at least two coordinates, origin and destination to the query. + */ + const getRouteDirectionsResult = await client.path("/route/directions/{format}", "json").get({ + queryParameters: { + query: toColonDelimitedLatLonString([ + // Origin + [47.644702, -122.130137], + // Waypoints (optional) + [47.5246, -122.1103], + [47.4789, -122.3451], + // Destination + [47.61397, -122.3352], + ]), + /** + * Could also provide additional conditions to the query. + */ + vehicleWidthInMeters: 2, + vehicleHeightInMeters: 2, + vehicleLoadType: "USHazmatClass1", + travelMode: "truck", + isCommercialVehicle: true, + }, + }); + + /** + * Handle the error when there's an exception + */ + if (isUnexpected(getRouteDirectionsResult)) { + throw getRouteDirectionsResult.body.error; + } + + getRouteDirectionsResult.body.routes.forEach(({ summary, legs }) => { + console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` + ); + legs.forEach(({ summary, points }, idx) => { + console.log( + `The ${idx + 1}th leg's length is ${summary.lengthInMeters} meters, and it takes ${ + summary.travelTimeInSeconds + } seconds. Followings are the first 10 points: ` + ); + console.table(points.slice(0, 10)); + }); + }); + + /** + * We can also do complex calculation with additional parameters. + * For example, we can provide avoided areas so the route won't pass through them. + */ + const routeDirectionsWithParamResult = await client + .path("/route/directions/{format}", "json") + .post({ + queryParameters: { + query: toColonDelimitedLatLonString([ + [52.50931, 13.42936], + [52.50274, 13.43872], + ]), + }, + body: { + avoidAreas: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [-122.39456176757811, 47.489368981370724], + [-122.00454711914061, 47.489368981370724], + [-122.00454711914061, 47.65151268066222], + [-122.39456176757811, 47.65151268066222], + [-122.39456176757811, 47.489368981370724], + ], + ], + [ + [ + [100.0, 0.0], + [101.0, 0.0], + [101.0, 1.0], + [100.0, 1.0], + [100.0, 0.0], + ], + ], + ], + }, + }, + }); + + if (isUnexpected(routeDirectionsWithParamResult)) { + throw routeDirectionsWithParamResult.body.error; + } + + getRouteDirectionsResult.body.routes.forEach(({ summary, legs }) => { + console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` + ); + legs.forEach(({ summary, points }, idx) => { + console.log( + `The ${idx + 1}th leg's length is ${summary.lengthInMeters} meters, and it takes ${ + summary.travelTimeInSeconds + } seconds. Followings are the first 10 points: ` + ); + console.table(points.slice(0, 10)); + }); + }); + + /** + * We can also use the batch API to do multiple queries at once synchronously. + * For asynchronous, please refer to the lro.ts and resumeLro.ts + */ + const routeDirectionBatchInitRes = await client + .path("/route/directions/batch/sync/{format}", "json") + .post({ + body: createRouteDirectionsBatchRequest([ + { + query: toColonDelimitedLatLonString([ + [47.639987, -122.128384], + [47.621252, -122.184408], + [47.596437, -122.332], + ]), + routeType: "fastest", + travelMode: "car", + maxAlternatives: 5, + }, + { + query: toColonDelimitedLatLonString([ + [47.620659, -122.348934], + [47.610101, -122.342015], + ]), + routeType: "eco", + travelMode: "bicycle", + traffic: false, + }, + { + query: toColonDelimitedLatLonString([ + [40.759856, -73.985108], + [40.771136, -73.973506], + ]), + routeType: "shortest", + travelMode: "pedestrian", + }, + ]), + }); + + if (isUnexpected(routeDirectionBatchInitRes)) { + throw routeDirectionBatchInitRes.body.error; + } + + const { summary, batchItems } = routeDirectionBatchInitRes.body; + console.log(`${summary.successfulRequests}/${summary.totalRequests} requests succeeded.`); + batchItems.forEach((item, index) => { + if (item.response.error) { + console.error(`Request ${index} failed with error: ${item.response.error.message}`); + } else { + console.log(`Request ${index} success!`); + item.response.routes.forEach(({ summary, legs }) => { + console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` + ); + legs.forEach(({ summary, points }, idx) => { + console.log( + `The ${idx + 1}th leg's length is ${summary.lengthInMeters} meters, and it takes ${ + summary.travelTimeInSeconds + } seconds. Followings are the first 10 points: ` + ); + console.table(points.slice(0, 10)); + }); + }); + } + }); +} + +main().catch((err) => { + console.error("The sample encountered an error:", err); +}); diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/javascript/lro.js b/sdk/maps/maps-route-rest/samples/v1-beta/javascript/lro.js new file mode 100644 index 000000000000..36ae3f8c93c4 --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/javascript/lro.js @@ -0,0 +1,110 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Demonstrates how to manipulate a long running request. + */ + +const { AzureKeyCredential } = require("@azure/core-auth"); +// import { DefaultAzureCredential } from "@azure/identity"; +const MapsRoute = require("@azure-rest/maps-route").default, + { + createRouteDirectionsBatchRequest, + getLongRunningPoller, + toColonDelimitedLatLonString, + } = require("@azure-rest/maps-route"); +require("dotenv").config(); + +/** + * We use "/route/directions/batch/" in this example. + * But the same approach can be used in: + * - "/route/matrix/" + */ +async function main() { + /** Use subscription key authentication */ + const subscriptionKey = process.env.MAPS_SUBSCRIPTION_KEY || ""; + const credential = new AzureKeyCredential(subscriptionKey); + const client = MapsRoute(credential); + + /** Or use Azure AD authentication */ + // const credential = new DefaultAzureCredential(); + // const mapsClientId = process.env.MAPS_CLIENT_ID || ""; + // const client = new MapsRouteClient(credential, mapsClientId); + + const request = createRouteDirectionsBatchRequest([ + { + query: toColonDelimitedLatLonString([ + [47.639987, -122.128384], + [47.621252, -122.184408], + [47.596437, -122.332], + ]), + routeType: "fastest", + travelMode: "car", + maxAlternatives: 5, + }, + // This is a failed example, the longitude is out of range. + { + query: toColonDelimitedLatLonString([ + [47.620659, -922.348934], + [47.610101, -122.342015], + ]), + routeType: "eco", + travelMode: "bicycle", + traffic: false, + }, + { + query: toColonDelimitedLatLonString([ + [40.759856, -73.985108], + [40.771136, -73.973506], + ]), + routeType: "shortest", + travelMode: "pedestrian", + }, + ]); + + const response = await client.path("/route/directions/batch/{format}", "json").post({ + body: request, + }); + + const poller = getLongRunningPoller(client, response); + /* We can get a partial of the results first */ + await poller.poll(); + /** And get the results we have right now */ + const partialResult = await poller.getResult(); + while (!partialResult) { + console.log("Waiting for the result..."); + await poller.poll(); + } + logBatchResponse(partialResult); + + /** Or simply wait until the total request is done */ + const finalResult = await poller.pollUntilDone(); + logBatchResponse(finalResult); +} + +function logBatchResponse(result) { + const { summary, batchItems } = result.body; + console.log(`${summary.successfulRequests}/${summary.totalRequests} requests succeeded.`); + batchItems.forEach((item, index) => { + if (item.response.error) { + console.error(`Request ${index} failed with error: ${item.response.error.message}`); + } else { + console.log(`Request ${index} success!`); + item.response.routes.forEach(({ summary, legs }) => { + console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` + ); + legs.forEach(({ summary, points }, idx) => { + console.log( + `The ${idx + 1}th leg's length is ${summary.lengthInMeters} meters, and it takes ${ + summary.travelTimeInSeconds + } seconds. Followings are the first 10 points: ` + ); + console.table(points.slice(0, 10)); + }); + }); + } + }); +} + +main().catch((e) => console.error(e)); diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/javascript/matrix.js b/sdk/maps/maps-route-rest/samples/v1-beta/javascript/matrix.js new file mode 100644 index 000000000000..f4fa8852880b --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/javascript/matrix.js @@ -0,0 +1,84 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Demonstrates the use of a MapsRouteClient to retrieve a setting value. + */ + +const { AzureKeyCredential } = require("@azure/core-auth"); +// import { DefaultAzureCredential } from "@azure/identity"; +const MapsRoute = require("@azure-rest/maps-route").default, + { isUnexpected } = require("@azure-rest/maps-route"); + +// Load the .env file if it exists +require("dotenv").config(); + +async function main() { + /** + * Azure Maps supports two ways to authenticate requests: + * - Shared Key authentication (subscription-key) + * - Azure Active Directory (Azure AD) authentication + * + * In this sample you can put MAPS_SUBSCRIPTION_KEY into .env file to use the first approach or populate + * the three AZURE_CLIENT_ID, AZURE_CLIENT_SECRET & AZURE_TENANT_ID variables for trying out AAD auth. + * + * More info is available at https://docs.microsoft.com/en-us/azure/azure-maps/azure-maps-authentication. + */ + /** Shared Key authentication (subscription-key) */ + const subscriptionKey = process.env.MAPS_SUBSCRIPTION_KEY || ""; + const credential = new AzureKeyCredential(subscriptionKey); + const client = MapsRoute(credential); + + /** Azure Active Directory (Azure AD) authentication */ + // const credential = new DefaultAzureCredential(); + // const mapsClientId = process.env.MAPS_CLIENT_ID || ""; + // const client = createMapsRouteClient(credential, mapsClientId); + + /** + * Calculate route matrix in synchronous way. + * For asynchronous way, please refer to the sample in lro.ts and resumeLro.ts + */ + const routeMatrixResult = await client.path("/route/matrix/sync/{format}", "json").post({ + queryParameters: { + vehicleWidthInMeters: 2, + vehicleHeightInMeters: 2, + vehicleLoadType: "USHazmatClass1", + travelMode: "truck", + isCommercialVehicle: true, + }, + body: { + origins: { + type: "MultiPoint", + coordinates: [ + [4.85106, 52.36006], + [4.85056, 52.36187], + ], + }, + destinations: { + type: "MultiPoint", + coordinates: [ + [4.85003, 52.36241], + [13.42937, 52.50931], + ], + }, + }, + }); + + if (isUnexpected(routeMatrixResult)) { + throw routeMatrixResult.body.error; + } + + const { summary, matrix } = routeMatrixResult.body; + console.log( + `${summary.successfulRoutes}/${summary.totalRoutes} routes are successfully calculated. Following is the detailed info:` + ); + matrix.forEach((row) => { + row.forEach((cell) => { + cell.response && console.dir(cell.response.routeSummary); + }); + }); +} + +main().catch((err) => { + console.error("The sample encountered an error:", err); +}); diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/javascript/package.json b/sdk/maps/maps-route-rest/samples/v1-beta/javascript/package.json new file mode 100644 index 000000000000..b8c18da9bcba --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/javascript/package.json @@ -0,0 +1,35 @@ +{ + "name": "@azure-samples/maps-route-js-beta", + "private": true, + "version": "1.0.0", + "description": "Azure Maps Route client library samples for JavaScript (Beta)", + "engines": { + "node": ">=14.0.0" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Azure/azure-sdk-for-js.git", + "directory": "sdk/maps/maps-route-rest" + }, + "keywords": [ + "node", + "azure", + "cloud", + "typescript", + "browser", + "isomorphic", + "maps", + "route" + ], + "author": "Microsoft Corporation", + "license": "MIT", + "bugs": { + "url": "https://github.com/Azure/azure-sdk-for-js/issues" + }, + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/maps/maps-route-rest", + "dependencies": { + "@azure-rest/maps-route": "next", + "dotenv": "latest", + "@azure/core-auth": "^1.3.0" + } +} diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/javascript/range.js b/sdk/maps/maps-route-rest/samples/v1-beta/javascript/range.js new file mode 100644 index 000000000000..307bb78fcde5 --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/javascript/range.js @@ -0,0 +1,54 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Demonstrates the use of a MapsRouteClient to retrieve a route range. + */ + +const { AzureKeyCredential } = require("@azure/core-auth"); +// import { DefaultAzureCredential } from "@azure/identity"; +const MapsRoute = require("@azure-rest/maps-route").default, + { isUnexpected } = require("@azure-rest/maps-route"); + +// Load the .env file if it exists +require("dotenv").config(); + +async function main() { + /** + * Azure Maps supports two ways to authenticate requests: + * - Shared Key authentication (subscription-key) + * - Azure Active Directory (Azure AD) authentication + * + * In this sample you can put MAPS_SUBSCRIPTION_KEY into .env file to use the first approach or populate + * the three AZURE_CLIENT_ID, AZURE_CLIENT_SECRET & AZURE_TENANT_ID variables for trying out AAD auth. + * + * More info is available at https://docs.microsoft.com/en-us/azure/azure-maps/azure-maps-authentication. + */ + /** Shared Key authentication (subscription-key) */ + const subscriptionKey = process.env.MAPS_SUBSCRIPTION_KEY || ""; + const credential = new AzureKeyCredential(subscriptionKey); + const client = MapsRoute(credential); + + /** Azure Active Directory (Azure AD) authentication */ + // const credential = new DefaultAzureCredential(); + // const mapsClientId = process.env.MAPS_CLIENT_ID || ""; + // const client = createMapsRouteClient(credential, mapsClientId); + + const routeRangeResult = await client + .path("/route/range/{format}", "json") + .get({ queryParameters: { query: [50.97452, 5.86605], timeBudgetInSec: 6000 } }); + + if (isUnexpected(routeRangeResult)) { + throw routeRangeResult.body.error; + } + + const { + reachableRange: { center, boundary }, + } = routeRangeResult.body; + console.log(`For the center (${center.latitude}, ${center.longitude}), the reachable range is:`); + console.table(boundary); +} + +main().catch((err) => { + console.error("The sample encountered an error:", err); +}); diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/javascript/resumeLro.js b/sdk/maps/maps-route-rest/samples/v1-beta/javascript/resumeLro.js new file mode 100644 index 000000000000..7df14d72b28a --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/javascript/resumeLro.js @@ -0,0 +1,107 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Demonstrates how to resume a long running request. + */ + +const { AzureKeyCredential } = require("@azure/core-auth"); +// import { DefaultAzureCredential } from "@azure/identity"; +const MapsRoute = require("@azure-rest/maps-route").default, + { + createRouteDirectionsBatchRequest, + getLongRunningPoller, + toColonDelimitedLatLonString, + } = require("@azure-rest/maps-route"); +require("dotenv").config(); + +/** + * With the help from the long running operation poller, we can resume a long running request. + * This is useful when the request takes a long time to complete, or resume the request in a different process. + * + * We use "/route/directions/batch/" in this example. + * But the same approach can be used in: + * - "/route/matrix/" + */ +async function main() { + /** Use subscription key authentication */ + const subscriptionKey = process.env.MAPS_SUBSCRIPTION_KEY || ""; + const credential = new AzureKeyCredential(subscriptionKey); + const client = MapsRoute(credential); + + /** Or use Azure AD authentication */ + // const credential = new DefaultAzureCredential(); + // const mapsClientId = process.env.MAPS_CLIENT_ID || ""; + // const client = new MapsRouteClient(credential, mapsClientId); + + const request = createRouteDirectionsBatchRequest([ + { + query: toColonDelimitedLatLonString([ + [47.639987, -122.128384], + [47.621252, -122.184408], + [47.596437, -122.332], + ]), + routeType: "fastest", + travelMode: "car", + maxAlternatives: 5, + }, + // This is a failed example, the longitude is out of range. + { + query: toColonDelimitedLatLonString([ + [47.620659, -922.348934], + [47.610101, -122.342015], + ]), + routeType: "eco", + travelMode: "bicycle", + traffic: false, + }, + { + query: toColonDelimitedLatLonString([ + [40.759856, -73.985108], + [40.771136, -73.973506], + ]), + routeType: "shortest", + travelMode: "pedestrian", + }, + ]); + + const initialResponse = await client.path("/route/directions/batch/{format}", "json").post({ + body: request, + }); + + const initialPoller = getLongRunningPoller(client, initialResponse); + /* We can get a partial of the results first */ + await initialPoller.poll(); + /** Serialized the current operation for future poller */ + const serializedState = initialPoller.toString(); + /** Use the `resumeFrom` option to rehydrate the previous operation */ + const rehydratedPoller = getLongRunningPoller(client, initialResponse, { + resumeFrom: serializedState, + }); + const { + body: { summary, batchItems }, + } = await rehydratedPoller.pollUntilDone(); + console.log(`${summary.successfulRequests}/${summary.totalRequests} requests succeeded.`); + batchItems.forEach((item, index) => { + if (item.response.error) { + console.error(`Request ${index} failed with error: ${item.response.error.message}`); + } else { + console.log(`Request ${index} success!`); + item.response.routes.forEach(({ summary, legs }) => { + console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` + ); + legs.forEach(({ summary, points }, idx) => { + console.log( + `The ${idx + 1}th leg's length is ${summary.lengthInMeters} meters, and it takes ${ + summary.travelTimeInSeconds + } seconds. Followings are the first 10 points: ` + ); + console.table(points.slice(0, 10)); + }); + }); + } + }); +} + +main().catch((e) => console.error(e)); diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/javascript/sample.env b/sdk/maps/maps-route-rest/samples/v1-beta/javascript/sample.env new file mode 100644 index 000000000000..5025aa8a1685 --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/javascript/sample.env @@ -0,0 +1,8 @@ +# Maps subscription key when using AzureKey authentication +MAPS_SUBSCRIPTION_KEY="" + +# Maps Azure AD authentication +AZURE_CLIENT_ID="" +AZURE_CLIENT_SECRET="" +AZURE_TENANT_ID="" +MAPS_CLIENT_ID="" diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/typescript/README.md b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/README.md new file mode 100644 index 000000000000..d7f4988bd75f --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/README.md @@ -0,0 +1,86 @@ +--- +page_type: sample +languages: + - typescript +products: + - azure + - azure-maps +urlFragment: maps-route-typescript-beta +--- + +# Azure Maps Route client library samples for TypeScript (Beta) + +These sample programs show how to use the TypeScript client libraries for Azure Maps Route in some common scenarios. + +| **File Name** | **Description** | +| --------------------------- | ---------------------------------------------------------------------- | +| [directions.ts][directions] | Demonstrates the use of a MapsRouteClient to calculate routes. | +| [lro.ts][lro] | Demonstrates how to manipulate a long running request. | +| [matrix.ts][matrix] | Demonstrates the use of a MapsRouteClient to retrieve a setting value. | +| [range.ts][range] | Demonstrates the use of a MapsRouteClient to retrieve a route range. | +| [resumeLro.ts][resumelro] | Demonstrates how to resume a long running request. | + +## Prerequisites + +The sample programs are compatible with [LTS versions of Node.js](https://github.com/nodejs/release#release-schedule). + +Before running the samples in Node, they must be compiled to JavaScript using the TypeScript compiler. For more information on TypeScript, see the [TypeScript documentation][typescript]. Install the TypeScript compiler using: + +```bash +npm install -g typescript +``` + +You need [an Azure subscription][freesub] and the following Azure resources to run these sample programs: + +- [Azure Maps Resource][createinstance_azuremapsresource] + +Samples retrieve credentials to access the service endpoint from environment variables. Alternatively, edit the source code to include the appropriate credentials. See each individual sample for details on which environment variables/credentials it requires to function. + +Adapting the samples to run in the browser may require some additional consideration. For details, please see the [package README][package]. + +## Setup + +To run the samples using the published version of the package: + +1. Install the dependencies using `npm`: + +```bash +npm install +``` + +2. Compile the samples: + +```bash +npm run build +``` + +3. Edit the file `sample.env`, adding the correct credentials to access the Azure service and run the samples. Then rename the file from `sample.env` to just `.env`. The sample programs will read this file automatically. + +4. Run whichever samples you like (note that some samples may require additional setup, see the table above): + +```bash +node dist/directions.js +``` + +Alternatively, run a single sample with the correct environment variables set (setting up the `.env` file is not required if you do this), for example (cross-platform): + +```bash +npx cross-env MAPS_SUBSCRIPTION_KEY="" node dist/directions.js +``` + +## Next Steps + +Take a look at our [API Documentation][apiref] for more information about the APIs that are available in the clients. + +[directions]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/directions.ts +[lro]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/lro.ts +[matrix]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/matrix.ts +[range]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/range.ts +[resumelro]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/resumeLro.ts + + + +[freesub]: https://azure.microsoft.com/free/ +[createinstance_azuremapsresource]: https://docs.microsoft.com/azure/azure-maps/how-to-create-template +[package]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/maps/maps-route-rest/README.md +[typescript]: https://www.typescriptlang.org/docs/home.html diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/typescript/package.json b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/package.json new file mode 100644 index 000000000000..64b9ef3ce0b5 --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/package.json @@ -0,0 +1,44 @@ +{ + "name": "@azure-samples/maps-route-ts-beta", + "private": true, + "version": "1.0.0", + "description": "Azure Maps Route client library samples for TypeScript (Beta)", + "engines": { + "node": ">=14.0.0" + }, + "scripts": { + "build": "tsc", + "prebuild": "rimraf dist/" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Azure/azure-sdk-for-js.git", + "directory": "sdk/maps/maps-route-rest" + }, + "keywords": [ + "node", + "azure", + "cloud", + "typescript", + "browser", + "isomorphic", + "maps", + "route" + ], + "author": "Microsoft Corporation", + "license": "MIT", + "bugs": { + "url": "https://github.com/Azure/azure-sdk-for-js/issues" + }, + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/maps/maps-route-rest", + "dependencies": { + "@azure-rest/maps-route": "next", + "dotenv": "latest", + "@azure/core-auth": "^1.3.0" + }, + "devDependencies": { + "@types/node": "^14.0.0", + "typescript": "~4.8.0", + "rimraf": "latest" + } +} diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/typescript/sample.env b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/sample.env new file mode 100644 index 000000000000..5025aa8a1685 --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/sample.env @@ -0,0 +1,8 @@ +# Maps subscription key when using AzureKey authentication +MAPS_SUBSCRIPTION_KEY="" + +# Maps Azure AD authentication +AZURE_CLIENT_ID="" +AZURE_CLIENT_SECRET="" +AZURE_TENANT_ID="" +MAPS_CLIENT_ID="" diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/directions.ts b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/directions.ts new file mode 100644 index 000000000000..5100a8d271e7 --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/directions.ts @@ -0,0 +1,217 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Demonstrates the use of a MapsRouteClient to calculate routes. + */ + +import { AzureKeyCredential } from "@azure/core-auth"; +// import { DefaultAzureCredential } from "@azure/identity"; +import MapsRoute, { + createRouteDirectionsBatchRequest, + isUnexpected, + toColonDelimitedLatLonString, + RouteRequestRouteDirectionsBatchSync200Response, +} from "@azure-rest/maps-route"; + +// Load the .env file if it exists +import * as dotenv from "dotenv"; +dotenv.config(); + +async function main() { + /** + * Azure Maps supports two ways to authenticate requests: + * - Shared Key authentication (subscription-key) + * - Azure Active Directory (Azure AD) authentication + * + * In this sample you can put MAPS_SUBSCRIPTION_KEY into .env file to use the first approach or populate + * the three AZURE_CLIENT_ID, AZURE_CLIENT_SECRET & AZURE_TENANT_ID variables for trying out AAD auth. + * + * More info is available at https://docs.microsoft.com/en-us/azure/azure-maps/azure-maps-authentication. + */ + /** Shared Key authentication (subscription-key) */ + const subscriptionKey = process.env.MAPS_SUBSCRIPTION_KEY || ""; + const credential = new AzureKeyCredential(subscriptionKey); + const client = MapsRoute(credential); + + /** Azure Active Directory (Azure AD) authentication */ + // const credential = new DefaultAzureCredential(); + // const mapsClientId = process.env.MAPS_CLIENT_ID || ""; + // const client = createMapsRouteClient(credential, mapsClientId); + + /** + * Should provide at least two coordinates, origin and destination to the query. + */ + const getRouteDirectionsResult = await client.path("/route/directions/{format}", "json").get({ + queryParameters: { + query: toColonDelimitedLatLonString([ + // Origin + [47.644702, -122.130137], + // Waypoints (optional) + [47.5246, -122.1103], + [47.4789, -122.3451], + // Destination + [47.61397, -122.3352], + ]), + /** + * Could also provide additional conditions to the query. + */ + vehicleWidthInMeters: 2, + vehicleHeightInMeters: 2, + vehicleLoadType: "USHazmatClass1", + travelMode: "truck", + isCommercialVehicle: true, + }, + }); + + /** + * Handle the error when there's an exception + */ + if (isUnexpected(getRouteDirectionsResult)) { + throw getRouteDirectionsResult.body.error; + } + + getRouteDirectionsResult.body.routes.forEach(({ summary, legs }) => { + console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` + ); + legs.forEach(({ summary, points }, idx) => { + console.log( + `The ${idx + 1}th leg's length is ${summary.lengthInMeters} meters, and it takes ${ + summary.travelTimeInSeconds + } seconds. Followings are the first 10 points: ` + ); + console.table(points.slice(0, 10)); + }); + }); + + /** + * We can also do complex calculation with additional parameters. + * For example, we can provide avoided areas so the route won't pass through them. + */ + const routeDirectionsWithParamResult = await client + .path("/route/directions/{format}", "json") + .post({ + queryParameters: { + query: toColonDelimitedLatLonString([ + [52.50931, 13.42936], + [52.50274, 13.43872], + ]), + }, + body: { + avoidAreas: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [-122.39456176757811, 47.489368981370724], + [-122.00454711914061, 47.489368981370724], + [-122.00454711914061, 47.65151268066222], + [-122.39456176757811, 47.65151268066222], + [-122.39456176757811, 47.489368981370724], + ], + ], + [ + [ + [100.0, 0.0], + [101.0, 0.0], + [101.0, 1.0], + [100.0, 1.0], + [100.0, 0.0], + ], + ], + ], + }, + }, + }); + + if (isUnexpected(routeDirectionsWithParamResult)) { + throw routeDirectionsWithParamResult.body.error; + } + + getRouteDirectionsResult.body.routes.forEach(({ summary, legs }) => { + console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` + ); + legs.forEach(({ summary, points }, idx) => { + console.log( + `The ${idx + 1}th leg's length is ${summary.lengthInMeters} meters, and it takes ${ + summary.travelTimeInSeconds + } seconds. Followings are the first 10 points: ` + ); + console.table(points.slice(0, 10)); + }); + }); + + /** + * We can also use the batch API to do multiple queries at once synchronously. + * For asynchronous, please refer to the lro.ts and resumeLro.ts + */ + const routeDirectionBatchInitRes = await client + .path("/route/directions/batch/sync/{format}", "json") + .post({ + body: createRouteDirectionsBatchRequest([ + { + query: toColonDelimitedLatLonString([ + [47.639987, -122.128384], + [47.621252, -122.184408], + [47.596437, -122.332], + ]), + routeType: "fastest", + travelMode: "car", + maxAlternatives: 5, + }, + { + query: toColonDelimitedLatLonString([ + [47.620659, -122.348934], + [47.610101, -122.342015], + ]), + routeType: "eco", + travelMode: "bicycle", + traffic: false, + }, + { + query: toColonDelimitedLatLonString([ + [40.759856, -73.985108], + [40.771136, -73.973506], + ]), + routeType: "shortest", + travelMode: "pedestrian", + }, + ]), + }); + + if (isUnexpected(routeDirectionBatchInitRes)) { + throw routeDirectionBatchInitRes.body.error; + } + + const { + summary, + batchItems, + } = (routeDirectionBatchInitRes as RouteRequestRouteDirectionsBatchSync200Response).body; + console.log(`${summary.successfulRequests}/${summary.totalRequests} requests succeeded.`); + batchItems.forEach((item, index) => { + if (item.response.error) { + console.error(`Request ${index} failed with error: ${item.response.error.message}`); + } else { + console.log(`Request ${index} success!`); + item.response.routes.forEach(({ summary, legs }) => { + console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` + ); + legs.forEach(({ summary, points }, idx) => { + console.log( + `The ${idx + 1}th leg's length is ${summary.lengthInMeters} meters, and it takes ${ + summary.travelTimeInSeconds + } seconds. Followings are the first 10 points: ` + ); + console.table(points.slice(0, 10)); + }); + }); + } + }); +} + +main().catch((err) => { + console.error("The sample encountered an error:", err); +}); diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/lro.ts b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/lro.ts new file mode 100644 index 000000000000..14328880f894 --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/lro.ts @@ -0,0 +1,112 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Demonstrates how to manipulate a long running request. + */ + +import { AzureKeyCredential } from "@azure/core-auth"; +// import { DefaultAzureCredential } from "@azure/identity"; +import MapsRoute, { + createRouteDirectionsBatchRequest, + getLongRunningPoller, + RouteGetRouteDirectionsBatch200Response, + toColonDelimitedLatLonString, +} from "@azure-rest/maps-route"; +import * as dotenv from "dotenv"; + +dotenv.config(); + +/** + * We use "/route/directions/batch/" in this example. + * But the same approach can be used in: + * - "/route/matrix/" + */ +async function main() { + /** Use subscription key authentication */ + const subscriptionKey = process.env.MAPS_SUBSCRIPTION_KEY || ""; + const credential = new AzureKeyCredential(subscriptionKey); + const client = MapsRoute(credential); + + /** Or use Azure AD authentication */ + // const credential = new DefaultAzureCredential(); + // const mapsClientId = process.env.MAPS_CLIENT_ID || ""; + // const client = new MapsRouteClient(credential, mapsClientId); + + const request = createRouteDirectionsBatchRequest([ + { + query: toColonDelimitedLatLonString([ + [47.639987, -122.128384], + [47.621252, -122.184408], + [47.596437, -122.332], + ]), + routeType: "fastest", + travelMode: "car", + maxAlternatives: 5, + }, + // This is a failed example, the longitude is out of range. + { + query: toColonDelimitedLatLonString([ + [47.620659, -922.348934], + [47.610101, -122.342015], + ]), + routeType: "eco", + travelMode: "bicycle", + traffic: false, + }, + { + query: toColonDelimitedLatLonString([ + [40.759856, -73.985108], + [40.771136, -73.973506], + ]), + routeType: "shortest", + travelMode: "pedestrian", + }, + ]); + + const response = await client.path("/route/directions/batch/{format}", "json").post({ + body: request, + }); + + const poller = getLongRunningPoller(client, response); + /* We can get a partial of the results first */ + await poller.poll(); + /** And get the results we have right now */ + const partialResult = await poller.getResult(); + while (!partialResult) { + console.log("Waiting for the result..."); + await poller.poll(); + } + logBatchResponse(partialResult as RouteGetRouteDirectionsBatch200Response); + + /** Or simply wait until the total request is done */ + const finalResult = await poller.pollUntilDone(); + logBatchResponse(finalResult as RouteGetRouteDirectionsBatch200Response); +} + +function logBatchResponse(result: RouteGetRouteDirectionsBatch200Response) { + const { summary, batchItems } = result.body; + console.log(`${summary.successfulRequests}/${summary.totalRequests} requests succeeded.`); + batchItems.forEach((item, index) => { + if (item.response.error) { + console.error(`Request ${index} failed with error: ${item.response.error.message}`); + } else { + console.log(`Request ${index} success!`); + item.response.routes.forEach(({ summary, legs }) => { + console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` + ); + legs.forEach(({ summary, points }, idx) => { + console.log( + `The ${idx + 1}th leg's length is ${summary.lengthInMeters} meters, and it takes ${ + summary.travelTimeInSeconds + } seconds. Followings are the first 10 points: ` + ); + console.table(points.slice(0, 10)); + }); + }); + } + }); +} + +main().catch((e) => console.error(e)); diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/matrix.ts b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/matrix.ts new file mode 100644 index 000000000000..7b250cdc2a6b --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/matrix.ts @@ -0,0 +1,84 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Demonstrates the use of a MapsRouteClient to retrieve a setting value. + */ + +import { AzureKeyCredential } from "@azure/core-auth"; +// import { DefaultAzureCredential } from "@azure/identity"; +import MapsRoute, { RouteGetRouteMatrix200Response, isUnexpected } from "@azure-rest/maps-route"; + +// Load the .env file if it exists +import * as dotenv from "dotenv"; +dotenv.config(); + +async function main() { + /** + * Azure Maps supports two ways to authenticate requests: + * - Shared Key authentication (subscription-key) + * - Azure Active Directory (Azure AD) authentication + * + * In this sample you can put MAPS_SUBSCRIPTION_KEY into .env file to use the first approach or populate + * the three AZURE_CLIENT_ID, AZURE_CLIENT_SECRET & AZURE_TENANT_ID variables for trying out AAD auth. + * + * More info is available at https://docs.microsoft.com/en-us/azure/azure-maps/azure-maps-authentication. + */ + /** Shared Key authentication (subscription-key) */ + const subscriptionKey = process.env.MAPS_SUBSCRIPTION_KEY || ""; + const credential = new AzureKeyCredential(subscriptionKey); + const client = MapsRoute(credential); + + /** Azure Active Directory (Azure AD) authentication */ + // const credential = new DefaultAzureCredential(); + // const mapsClientId = process.env.MAPS_CLIENT_ID || ""; + // const client = createMapsRouteClient(credential, mapsClientId); + + /** + * Calculate route matrix in synchronous way. + * For asynchronous way, please refer to the sample in lro.ts and resumeLro.ts + */ + const routeMatrixResult = await client.path("/route/matrix/sync/{format}", "json").post({ + queryParameters: { + vehicleWidthInMeters: 2, + vehicleHeightInMeters: 2, + vehicleLoadType: "USHazmatClass1", + travelMode: "truck", + isCommercialVehicle: true, + }, + body: { + origins: { + type: "MultiPoint", + coordinates: [ + [4.85106, 52.36006], + [4.85056, 52.36187], + ], + }, + destinations: { + type: "MultiPoint", + coordinates: [ + [4.85003, 52.36241], + [13.42937, 52.50931], + ], + }, + }, + }); + + if (isUnexpected(routeMatrixResult)) { + throw routeMatrixResult.body.error; + } + + const { summary, matrix } = (routeMatrixResult as RouteGetRouteMatrix200Response).body; + console.log( + `${summary.successfulRoutes}/${summary.totalRoutes} routes are successfully calculated. Following is the detailed info:` + ); + matrix.forEach((row) => { + row.forEach((cell) => { + cell.response && console.dir(cell.response.routeSummary); + }); + }); +} + +main().catch((err) => { + console.error("The sample encountered an error:", err); +}); diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/range.ts b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/range.ts new file mode 100644 index 000000000000..61ffa05b9906 --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/range.ts @@ -0,0 +1,54 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Demonstrates the use of a MapsRouteClient to retrieve a route range. + */ + +import { AzureKeyCredential } from "@azure/core-auth"; +// import { DefaultAzureCredential } from "@azure/identity"; +import MapsRoute, { isUnexpected } from "@azure-rest/maps-route"; + +// Load the .env file if it exists +import * as dotenv from "dotenv"; +dotenv.config(); + +async function main() { + /** + * Azure Maps supports two ways to authenticate requests: + * - Shared Key authentication (subscription-key) + * - Azure Active Directory (Azure AD) authentication + * + * In this sample you can put MAPS_SUBSCRIPTION_KEY into .env file to use the first approach or populate + * the three AZURE_CLIENT_ID, AZURE_CLIENT_SECRET & AZURE_TENANT_ID variables for trying out AAD auth. + * + * More info is available at https://docs.microsoft.com/en-us/azure/azure-maps/azure-maps-authentication. + */ + /** Shared Key authentication (subscription-key) */ + const subscriptionKey = process.env.MAPS_SUBSCRIPTION_KEY || ""; + const credential = new AzureKeyCredential(subscriptionKey); + const client = MapsRoute(credential); + + /** Azure Active Directory (Azure AD) authentication */ + // const credential = new DefaultAzureCredential(); + // const mapsClientId = process.env.MAPS_CLIENT_ID || ""; + // const client = createMapsRouteClient(credential, mapsClientId); + + const routeRangeResult = await client + .path("/route/range/{format}", "json") + .get({ queryParameters: { query: [50.97452, 5.86605], timeBudgetInSec: 6000 } }); + + if (isUnexpected(routeRangeResult)) { + throw routeRangeResult.body.error; + } + + const { + reachableRange: { center, boundary }, + } = routeRangeResult.body; + console.log(`For the center (${center.latitude}, ${center.longitude}), the reachable range is:`); + console.table(boundary); +} + +main().catch((err) => { + console.error("The sample encountered an error:", err); +}); diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/resumeLro.ts b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/resumeLro.ts new file mode 100644 index 000000000000..ac66a1ad164d --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/src/resumeLro.ts @@ -0,0 +1,109 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Demonstrates how to resume a long running request. + */ + +import { AzureKeyCredential } from "@azure/core-auth"; +// import { DefaultAzureCredential } from "@azure/identity"; +import MapsRoute, { + createRouteDirectionsBatchRequest, + getLongRunningPoller, + RouteGetRouteDirectionsBatch200Response, + toColonDelimitedLatLonString, +} from "@azure-rest/maps-route"; +import * as dotenv from "dotenv"; + +dotenv.config(); + +/** + * With the help from the long running operation poller, we can resume a long running request. + * This is useful when the request takes a long time to complete, or resume the request in a different process. + * + * We use "/route/directions/batch/" in this example. + * But the same approach can be used in: + * - "/route/matrix/" + */ +async function main() { + /** Use subscription key authentication */ + const subscriptionKey = process.env.MAPS_SUBSCRIPTION_KEY || ""; + const credential = new AzureKeyCredential(subscriptionKey); + const client = MapsRoute(credential); + + /** Or use Azure AD authentication */ + // const credential = new DefaultAzureCredential(); + // const mapsClientId = process.env.MAPS_CLIENT_ID || ""; + // const client = new MapsRouteClient(credential, mapsClientId); + + const request = createRouteDirectionsBatchRequest([ + { + query: toColonDelimitedLatLonString([ + [47.639987, -122.128384], + [47.621252, -122.184408], + [47.596437, -122.332], + ]), + routeType: "fastest", + travelMode: "car", + maxAlternatives: 5, + }, + // This is a failed example, the longitude is out of range. + { + query: toColonDelimitedLatLonString([ + [47.620659, -922.348934], + [47.610101, -122.342015], + ]), + routeType: "eco", + travelMode: "bicycle", + traffic: false, + }, + { + query: toColonDelimitedLatLonString([ + [40.759856, -73.985108], + [40.771136, -73.973506], + ]), + routeType: "shortest", + travelMode: "pedestrian", + }, + ]); + + const initialResponse = await client.path("/route/directions/batch/{format}", "json").post({ + body: request, + }); + + const initialPoller = getLongRunningPoller(client, initialResponse); + /* We can get a partial of the results first */ + await initialPoller.poll(); + /** Serialized the current operation for future poller */ + const serializedState = initialPoller.toString(); + /** Use the `resumeFrom` option to rehydrate the previous operation */ + const rehydratedPoller = getLongRunningPoller(client, initialResponse, { + resumeFrom: serializedState, + }); + const { + body: { summary, batchItems }, + } = (await rehydratedPoller.pollUntilDone()) as RouteGetRouteDirectionsBatch200Response; + console.log(`${summary.successfulRequests}/${summary.totalRequests} requests succeeded.`); + batchItems.forEach((item, index) => { + if (item.response.error) { + console.error(`Request ${index} failed with error: ${item.response.error.message}`); + } else { + console.log(`Request ${index} success!`); + item.response.routes.forEach(({ summary, legs }) => { + console.log( + `The total distance is ${summary.lengthInMeters} meters, and it takes ${summary.travelTimeInSeconds} seconds.` + ); + legs.forEach(({ summary, points }, idx) => { + console.log( + `The ${idx + 1}th leg's length is ${summary.lengthInMeters} meters, and it takes ${ + summary.travelTimeInSeconds + } seconds. Followings are the first 10 points: ` + ); + console.table(points.slice(0, 10)); + }); + }); + } + }); +} + +main().catch((e) => console.error(e)); diff --git a/sdk/maps/maps-route-rest/samples/v1-beta/typescript/tsconfig.json b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/tsconfig.json new file mode 100644 index 000000000000..416c2dd82e00 --- /dev/null +++ b/sdk/maps/maps-route-rest/samples/v1-beta/typescript/tsconfig.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "target": "ES2018", + "module": "commonjs", + "moduleResolution": "node", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "alwaysStrict": true, + "outDir": "dist", + "rootDir": "src" + }, + "include": [ + "src/**.ts" + ] +} diff --git a/sdk/maps/maps-route-rest/src/generated/clientDefinitions.ts b/sdk/maps/maps-route-rest/src/generated/clientDefinitions.ts new file mode 100644 index 000000000000..09d125da8e44 --- /dev/null +++ b/sdk/maps/maps-route-rest/src/generated/clientDefinitions.ts @@ -0,0 +1,682 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { + RouteRequestRouteMatrixParameters, + RouteGetRouteMatrixParameters, + RouteRequestRouteMatrixSyncParameters, + RouteGetRouteDirectionsParameters, + RouteGetRouteDirectionsWithAdditionalParametersParameters, + RouteGetRouteRangeParameters, + RouteRequestRouteDirectionsBatchParameters, + RouteGetRouteDirectionsBatchParameters, + RouteRequestRouteDirectionsBatchSyncParameters +} from "./parameters"; +import { + RouteRequestRouteMatrix200Response, + RouteRequestRouteMatrix202Response, + RouteGetRouteMatrix200Response, + RouteGetRouteMatrix202Response, + RouteRequestRouteMatrixSync200Response, + RouteRequestRouteMatrixSync408Response, + RouteRequestRouteMatrixSyncDefaultResponse, + RouteGetRouteDirections200Response, + RouteGetRouteDirectionsDefaultResponse, + RouteGetRouteDirectionsWithAdditionalParameters200Response, + RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse, + RouteGetRouteRange200Response, + RouteGetRouteRangeDefaultResponse, + RouteRequestRouteDirectionsBatch200Response, + RouteRequestRouteDirectionsBatch202Response, + RouteGetRouteDirectionsBatch200Response, + RouteGetRouteDirectionsBatch202Response, + RouteRequestRouteDirectionsBatchSync200Response, + RouteRequestRouteDirectionsBatchSync408Response, + RouteRequestRouteDirectionsBatchSyncDefaultResponse +} from "./responses"; +import { Client, StreamableMethod } from "@azure-rest/core-client"; + +export interface RequestRouteMatrix { + /** + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * The Matrix Routing service allows calculation of a matrix of route summaries for a set of routes defined by origin and destination locations by using an asynchronous (async) or synchronous (sync) POST request. For every given origin, the service calculates the cost of routing from that origin to every given destination. The set of origins and the set of destinations can be thought of as the column and row headers of a table and each cell in the table contains the costs of routing from the origin to the destination for that cell. As an example, let's say a food delivery company has 20 drivers and they need to find the closest driver to pick up the delivery from the restaurant. To solve this use case, they can call Matrix Route API. + * + * + * For each route, the travel times and distances are returned. You can use the computed costs to determine which detailed routes to calculate using the Route Directions API. + * + * + * The maximum size of a matrix for async request is **700** and for sync request it's **100** (the number of origins multiplied by the number of destinations). + * + * + * + * ### Submit Synchronous Route Matrix Request + * If your scenario requires synchronous requests and the maximum size of the matrix is less than or equal to 100, you might want to make synchronous request. The maximum size of a matrix for this API is **100** (the number of origins multiplied by the number of destinations). With that constraint in mind, examples of possible matrix dimensions are: 10x10, 6x8, 9x8 (it does not need to be square). + * + * ``` + * POST https://atlas.microsoft.com/route/matrix/sync/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * + * ### Submit Asynchronous Route Matrix Request + * The Asynchronous API is appropriate for processing big volumes of relatively complex routing requests. When you make a request by using async request, by default the service returns a 202 response code along a redirect URL in the Location field of the response header. This URL should be checked periodically until the response data or error information is available. If `waitForResults` parameter in the request is set to true, user will get a 200 response if the request is finished under 120 seconds. + * + * + * The maximum size of a matrix for this API is **700** (the number of origins multiplied by the number of destinations). With that constraint in mind, examples of possible matrix dimensions are: 50x10, 10x10, 28x25. 10x70 (it does not need to be square). + * + * + * The asynchronous responses are stored for **14** days. The redirect URL returns a 404 response if used after the expiration period. + * + * + * + * + * ``` + * POST https://atlas.microsoft.com/route/matrix/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * + * Here's a typical sequence of asynchronous operations: + * 1. Client sends a Route Matrix POST request to Azure Maps + * + * 2. The server will respond with one of the following: + * + * > HTTP `202 Accepted` - Route Matrix request has been accepted. + * + * > HTTP `Error` - There was an error processing your Route Matrix request. This could either be a 400 Bad Request or any other Error status code. + * + * + * 3. If the Matrix Route request was accepted successfully, the Location header in the response contains the URL to download the results of the request. This status URI looks like the following: + * + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * + * 4. Client issues a GET request on the download URL obtained in Step 3 to download the results + * + * ### Download Sync Results + * When you make a POST request for Route Matrix Sync API, the service returns 200 response code for successful request and a response array. The response body will contain the data and there will be no possibility to retrieve the results later. + * + * ### Download Async Results + * When a request issues a `202 Accepted` response, the request is being processed using our async pipeline. You will be given a URL to check the progress of your async request in the location header of the response. This status URI looks like the following: + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * The URL provided by the location header will return the following responses when a `GET` request is issued. + * + * > HTTP `202 Accepted` - Matrix request was accepted but is still being processed. Please try again in some time. + * + * > HTTP `200 OK` - Matrix request successfully processed. The response body contains all of the results. + */ + post( + options: RouteRequestRouteMatrixParameters + ): StreamableMethod< + RouteRequestRouteMatrix200Response | RouteRequestRouteMatrix202Response + >; + /** + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * If the Matrix Route request was accepted successfully, the Location header in the response contains the URL to download the results of the request. This status URI looks like the following: + * + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * + * 4. Client issues a GET request on the download URL obtained in Step 3 to download the results + * + * ### Download Sync Results + * When you make a POST request for Route Matrix Sync API, the service returns 200 response code for successful request and a response array. The response body will contain the data and there will be no possibility to retrieve the results later. + * + * ### Download Async Results + * When a request issues a `202 Accepted` response, the request is being processed using our async pipeline. You will be given a URL to check the progress of your async request in the location header of the response. This status URI looks like the following: + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * The URL provided by the location header will return the following responses when a `GET` request is issued. + * + * > HTTP `202 Accepted` - Matrix request was accepted but is still being processed. Please try again in some time. + * + * > HTTP `200 OK` - Matrix request successfully processed. The response body contains all of the results. + */ + get( + options?: RouteGetRouteMatrixParameters + ): StreamableMethod< + RouteGetRouteMatrix200Response | RouteGetRouteMatrix202Response + >; +} + +export interface RequestRouteMatrixSync { + /** + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * The Matrix Routing service allows calculation of a matrix of route summaries for a set of routes defined by origin and destination locations by using an asynchronous (async) or synchronous (sync) POST request. For every given origin, the service calculates the cost of routing from that origin to every given destination. The set of origins and the set of destinations can be thought of as the column and row headers of a table and each cell in the table contains the costs of routing from the origin to the destination for that cell. As an example, let's say a food delivery company has 20 drivers and they need to find the closest driver to pick up the delivery from the restaurant. To solve this use case, they can call Matrix Route API. + * + * + * For each route, the travel times and distances are returned. You can use the computed costs to determine which detailed routes to calculate using the Route Directions API. + * + * + * The maximum size of a matrix for async request is **700** and for sync request it's **100** (the number of origins multiplied by the number of destinations). + * + * + * + * ### Submit Synchronous Route Matrix Request + * If your scenario requires synchronous requests and the maximum size of the matrix is less than or equal to 100, you might want to make synchronous request. The maximum size of a matrix for this API is **100** (the number of origins multiplied by the number of destinations). With that constraint in mind, examples of possible matrix dimensions are: 10x10, 6x8, 9x8 (it does not need to be square). + * + * ``` + * POST https://atlas.microsoft.com/route/matrix/sync/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * + * ### Submit Asynchronous Route Matrix Request + * The Asynchronous API is appropriate for processing big volumes of relatively complex routing requests. When you make a request by using async request, by default the service returns a 202 response code along a redirect URL in the Location field of the response header. This URL should be checked periodically until the response data or error information is available. If `waitForResults` parameter in the request is set to true, user will get a 200 response if the request is finished under 120 seconds. + * + * + * The maximum size of a matrix for this API is **700** (the number of origins multiplied by the number of destinations). With that constraint in mind, examples of possible matrix dimensions are: 50x10, 10x10, 28x25. 10x70 (it does not need to be square). + * + * + * The asynchronous responses are stored for **14** days. The redirect URL returns a 404 response if used after the expiration period. + * + * + * + * + * ``` + * POST https://atlas.microsoft.com/route/matrix/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * + * Here's a typical sequence of asynchronous operations: + * 1. Client sends a Route Matrix POST request to Azure Maps + * + * 2. The server will respond with one of the following: + * + * > HTTP `202 Accepted` - Route Matrix request has been accepted. + * + * > HTTP `Error` - There was an error processing your Route Matrix request. This could either be a 400 Bad Request or any other Error status code. + * + * + * 3. If the Matrix Route request was accepted successfully, the Location header in the response contains the URL to download the results of the request. This status URI looks like the following: + * + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * + * 4. Client issues a GET request on the download URL obtained in Step 3 to download the results + * + * ### Download Sync Results + * When you make a POST request for Route Matrix Sync API, the service returns 200 response code for successful request and a response array. The response body will contain the data and there will be no possibility to retrieve the results later. + * + * ### Download Async Results + * When a request issues a `202 Accepted` response, the request is being processed using our async pipeline. You will be given a URL to check the progress of your async request in the location header of the response. This status URI looks like the following: + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * The URL provided by the location header will return the following responses when a `GET` request is issued. + * + * > HTTP `202 Accepted` - Matrix request was accepted but is still being processed. Please try again in some time. + * + * > HTTP `200 OK` - Matrix request successfully processed. The response body contains all of the results. + */ + post( + options: RouteRequestRouteMatrixSyncParameters + ): StreamableMethod< + | RouteRequestRouteMatrixSync200Response + | RouteRequestRouteMatrixSync408Response + | RouteRequestRouteMatrixSyncDefaultResponse + >; +} + +export interface GetRouteDirections { + /** + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * + * Returns a route between an origin and a destination, passing through waypoints if they are specified. The route will take into account factors such as current traffic and the typical road speeds on the requested day of the week and time of day. + * + * Information returned includes the distance, estimated travel time, and a representation of the route geometry. Additional routing information such as optimized waypoint order or turn by turn instructions is also available, depending on the options selected. + * + * Routing service provides a set of parameters for a detailed description of vehicle-specific Consumption Model. Please check [Consumption Model](https://docs.microsoft.com/azure/azure-maps/consumption-model) for detailed explanation of the concepts and parameters involved. + */ + get( + options: RouteGetRouteDirectionsParameters + ): StreamableMethod< + RouteGetRouteDirections200Response | RouteGetRouteDirectionsDefaultResponse + >; + /** + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * + * Returns a route between an origin and a destination, passing through waypoints if they are specified. The route will take into account factors such as current traffic and the typical road speeds on the requested day of the week and time of day. + * + * Information returned includes the distance, estimated travel time, and a representation of the route geometry. Additional routing information such as optimized waypoint order or turn by turn instructions is also available, depending on the options selected. + * + * Routing service provides a set of parameters for a detailed description of a vehicle-specific Consumption Model. Please check [Consumption Model](https://docs.microsoft.com/azure/azure-maps/consumption-model) for detailed explanation of the concepts and parameters involved. + */ + post( + options: RouteGetRouteDirectionsWithAdditionalParametersParameters + ): StreamableMethod< + | RouteGetRouteDirectionsWithAdditionalParameters200Response + | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse + >; +} + +export interface GetRouteRange { + /** + * __Route Range (Isochrone) API__ + * + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * This service will calculate a set of locations that can be reached from the origin point based on fuel, energy, time or distance budget that is specified. A polygon boundary (or Isochrone) is returned in a counterclockwise orientation as well as the precise polygon center which was the result of the origin point. + * + * The returned polygon can be used for further processing such as [Search Inside Geometry](https://docs.microsoft.com/rest/api/maps/search/postsearchinsidegeometry) to search for POIs within the provided Isochrone. + */ + get( + options: RouteGetRouteRangeParameters + ): StreamableMethod< + RouteGetRouteRange200Response | RouteGetRouteRangeDefaultResponse + >; +} + +export interface RequestRouteDirectionsBatch { + /** + * **Route Directions Batch API** + * + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * + * + * The Route Directions Batch API sends batches of queries to [Route Directions API](https://docs.microsoft.com/rest/api/maps/route/getroutedirections) using just a single API call. You can call Route Directions Batch API to run either asynchronously (async) or synchronously (sync). The async API allows caller to batch up to **700** queries and sync API up to **100** queries. + * ### Submit Asynchronous Batch Request + * The Asynchronous API is appropriate for processing big volumes of relatively complex route requests + * - It allows the retrieval of results in a separate call (multiple downloads are possible). + * - The asynchronous API is optimized for reliability and is not expected to run into a timeout. + * - The number of batch items is limited to **700** for this API. + * + * When you make a request by using async request, by default the service returns a 202 response code along a redirect URL in the Location field of the response header. This URL should be checked periodically until the response data or error information is available. + * The asynchronous responses are stored for **14** days. The redirect URL returns a 404 response if used after the expiration period. + * + * Please note that asynchronous batch request is a long-running request. Here's a typical sequence of operations: + * 1. Client sends a Route Directions Batch `POST` request to Azure Maps + * 2. The server will respond with one of the following: + * + * > HTTP `202 Accepted` - Batch request has been accepted. + * + * > HTTP `Error` - There was an error processing your Batch request. This could either be a `400 Bad Request` or any other `Error` status code. + * + * 3. If the batch request was accepted successfully, the `Location` header in the response contains the URL to download the results of the batch request. + * This status URI looks like following: + * + * ``` GET https://atlas.microsoft.com/route/directions/batch/{batch-id}?api-version=1.0 ``` + * Note:- Please remember to add AUTH information (subscription-key/azure_auth - See [Security](#security)) to the _status URI_ before running it.
+ * 4. Client issues a `GET` request on the _download URL_ obtained in Step 3 to download the batch results. + * + * ### POST Body for Batch Request + * To send the _route directions_ queries you will use a `POST` request where the request body will contain the `batchItems` array in `json` format and the `Content-Type` header will be set to `application/json`. Here's a sample request body containing 3 _route directions_ queries: + * + * + * ```json + * { + * "batchItems": [ + * { "query": "?query=47.620659,-122.348934:47.610101,-122.342015&travelMode=bicycle&routeType=eco&traffic=false" }, + * { "query": "?query=40.759856,-73.985108:40.771136,-73.973506&travelMode=pedestrian&routeType=shortest" }, + * { "query": "?query=48.923159,-122.557362:32.621279,-116.840362" } + * ] + * } + * ``` + * + * A _route directions_ query in a batch is just a partial URL _without_ the protocol, base URL, path, api-version and subscription-key. It can accept any of the supported _route directions_ [URI parameters](https://docs.microsoft.com/rest/api/maps/route/getroutedirections#uri-parameters). The string values in the _route directions_ query must be properly escaped (e.g. " character should be escaped with \\ ) and it should also be properly URL-encoded. + * + * + * The async API allows caller to batch up to **700** queries and sync API up to **100** queries, and the batch should contain at least **1** query. + * + * + * ### Download Asynchronous Batch Results + * To download the async batch results you will issue a `GET` request to the batch download endpoint. This _download URL_ can be obtained from the `Location` header of a successful `POST` batch request and looks like the following: + * + * ``` + * https://atlas.microsoft.com/route/directions/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key} + * ``` + * Here's the typical sequence of operations for downloading the batch results: + * 1. Client sends a `GET` request using the _download URL_. + * 2. The server will respond with one of the following: + * + * > HTTP `202 Accepted` - Batch request was accepted but is still being processed. Please try again in some time. + * + * > HTTP `200 OK` - Batch request successfully processed. The response body contains all the batch results. + * + * + * + * ### Batch Response Model + * The returned data content is similar for async and sync requests. When downloading the results of an async batch request, if the batch has finished processing, the response body contains the batch response. This batch response contains a `summary` component that indicates the `totalRequests` that were part of the original batch request and `successfulRequests`i.e. queries which were executed successfully. The batch response also includes a `batchItems` array which contains a response for each and every query in the batch request. The `batchItems` will contain the results in the exact same order the original queries were sent in the batch request. Each item in `batchItems` contains `statusCode` and `response` fields. Each `response` in `batchItems` is of one of the following types: + * + * - [`RouteDirections`](https://docs.microsoft.com/rest/api/maps/route/getroutedirections#routedirections) - If the query completed successfully. + * + * - `Error` - If the query failed. The response will contain a `code` and a `message` in this case. + * + * + * Here's a sample Batch Response with 1 _successful_ and 1 _failed_ result: + * + * + * ```json + * { + * "summary": { + * "successfulRequests": 1, + * "totalRequests": 2 + * }, + * "batchItems": [ + * { + * "statusCode": 200, + * "response": { + * "routes": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "legs": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "points": [ + * { + * "latitude": 47.62094, + * "longitude": -122.34892 + * }, + * { + * "latitude": 47.62094, + * "longitude": -122.3485 + * }, + * { + * "latitude": 47.62095, + * "longitude": -122.3476 + * } + * ] + * } + * ], + * "sections": [ + * { + * "startPointIndex": 0, + * "endPointIndex": 40, + * "sectionType": "TRAVEL_MODE", + * "travelMode": "bicycle" + * } + * ] + * } + * ] + * } + * }, + * { + * "statusCode": 400, + * "response": + * { + * "error": + * { + * "code": "400 BadRequest", + * "message": "Bad request: one or more parameters were incorrectly specified or are mutually exclusive." + * } + * } + * } + * ] + * } + * ``` + */ + post( + options: RouteRequestRouteDirectionsBatchParameters + ): StreamableMethod< + | RouteRequestRouteDirectionsBatch200Response + | RouteRequestRouteDirectionsBatch202Response + >; + /** + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * ### Download Asynchronous Batch Results + * To download the async batch results you will issue a `GET` request to the batch download endpoint. This _download URL_ can be obtained from the `Location` header of a successful `POST` batch request and looks like the following: + * + * ``` + * https://atlas.microsoft.com/route/directions/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key} + * ``` + * Here's the typical sequence of operations for downloading the batch results: + * 1. Client sends a `GET` request using the _download URL_. + * 2. The server will respond with one of the following: + * + * > HTTP `202 Accepted` - Batch request was accepted but is still being processed. Please try again in some time. + * + * > HTTP `200 OK` - Batch request successfully processed. The response body contains all the batch results. + * + * + * + * ### Batch Response Model + * The returned data content is similar for async and sync requests. When downloading the results of an async batch request, if the batch has finished processing, the response body contains the batch response. This batch response contains a `summary` component that indicates the `totalRequests` that were part of the original batch request and `successfulRequests`i.e. queries which were executed successfully. The batch response also includes a `batchItems` array which contains a response for each and every query in the batch request. The `batchItems` will contain the results in the exact same order the original queries were sent in the batch request. Each item in `batchItems` contains `statusCode` and `response` fields. Each `response` in `batchItems` is of one of the following types: + * + * - [`RouteDirections`](https://docs.microsoft.com/rest/api/maps/route/getroutedirections#routedirections) - If the query completed successfully. + * + * - `Error` - If the query failed. The response will contain a `code` and a `message` in this case. + * + * + * Here's a sample Batch Response with 1 _successful_ and 1 _failed_ result: + * + * + * ```json + * { + * "summary": { + * "successfulRequests": 1, + * "totalRequests": 2 + * }, + * "batchItems": [ + * { + * "statusCode": 200, + * "response": { + * "routes": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "legs": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "points": [ + * { + * "latitude": 47.62094, + * "longitude": -122.34892 + * }, + * { + * "latitude": 47.62094, + * "longitude": -122.3485 + * }, + * { + * "latitude": 47.62095, + * "longitude": -122.3476 + * } + * ] + * } + * ], + * "sections": [ + * { + * "startPointIndex": 0, + * "endPointIndex": 40, + * "sectionType": "TRAVEL_MODE", + * "travelMode": "bicycle" + * } + * ] + * } + * ] + * } + * }, + * { + * "statusCode": 400, + * "response": + * { + * "error": + * { + * "code": "400 BadRequest", + * "message": "Bad request: one or more parameters were incorrectly specified or are mutually exclusive." + * } + * } + * } + * ] + * } + * ``` + */ + get( + options?: RouteGetRouteDirectionsBatchParameters + ): StreamableMethod< + | RouteGetRouteDirectionsBatch200Response + | RouteGetRouteDirectionsBatch202Response + >; +} + +export interface RequestRouteDirectionsBatchSync { + /** + * **Route Directions Batch API** + * + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * + * + * The Route Directions Batch API sends batches of queries to [Route Directions API](https://docs.microsoft.com/rest/api/maps/route/getroutedirections) using just a single API call. You can call Route Directions Batch API to run either asynchronously (async) or synchronously (sync). The async API allows caller to batch up to **700** queries and sync API up to **100** queries. + * ### Submit Synchronous Batch Request + * The Synchronous API is recommended for lightweight batch requests. When the service receives a request, it will respond as soon as the batch items are calculated and there will be no possibility to retrieve the results later. The Synchronous API will return a timeout error (a 408 response) if the request takes longer than 60 seconds. The number of batch items is limited to **100** for this API. + * ``` + * POST https://atlas.microsoft.com/route/directions/batch/sync/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * ### Batch Response Model + * The returned data content is similar for async and sync requests. When downloading the results of an async batch request, if the batch has finished processing, the response body contains the batch response. This batch response contains a `summary` component that indicates the `totalRequests` that were part of the original batch request and `successfulRequests`i.e. queries which were executed successfully. The batch response also includes a `batchItems` array which contains a response for each and every query in the batch request. The `batchItems` will contain the results in the exact same order the original queries were sent in the batch request. Each item in `batchItems` contains `statusCode` and `response` fields. Each `response` in `batchItems` is of one of the following types: + * + * - [`RouteDirections`](https://docs.microsoft.com/rest/api/maps/route/getroutedirections#routedirections) - If the query completed successfully. + * + * - `Error` - If the query failed. The response will contain a `code` and a `message` in this case. + * + * + * Here's a sample Batch Response with 1 _successful_ and 1 _failed_ result: + * + * + * ```json + * { + * "summary": { + * "successfulRequests": 1, + * "totalRequests": 2 + * }, + * "batchItems": [ + * { + * "statusCode": 200, + * "response": { + * "routes": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "legs": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "points": [ + * { + * "latitude": 47.62094, + * "longitude": -122.34892 + * }, + * { + * "latitude": 47.62094, + * "longitude": -122.3485 + * }, + * { + * "latitude": 47.62095, + * "longitude": -122.3476 + * } + * ] + * } + * ], + * "sections": [ + * { + * "startPointIndex": 0, + * "endPointIndex": 40, + * "sectionType": "TRAVEL_MODE", + * "travelMode": "bicycle" + * } + * ] + * } + * ] + * } + * }, + * { + * "statusCode": 400, + * "response": + * { + * "error": + * { + * "code": "400 BadRequest", + * "message": "Bad request: one or more parameters were incorrectly specified or are mutually exclusive." + * } + * } + * } + * ] + * } + * ``` + */ + post( + options: RouteRequestRouteDirectionsBatchSyncParameters + ): StreamableMethod< + | RouteRequestRouteDirectionsBatchSync200Response + | RouteRequestRouteDirectionsBatchSync408Response + | RouteRequestRouteDirectionsBatchSyncDefaultResponse + >; +} + +export interface Routes { + /** Resource for '/route/matrix/\{format\}' has methods for the following verbs: post, get */ + (path: "/route/matrix/{format}", format: "json"): RequestRouteMatrix; + /** Resource for '/route/matrix/sync/\{format\}' has methods for the following verbs: post */ + (path: "/route/matrix/sync/{format}", format: "json"): RequestRouteMatrixSync; + /** Resource for '/route/directions/\{format\}' has methods for the following verbs: get, post */ + ( + path: "/route/directions/{format}", + format: "json" | "xml" + ): GetRouteDirections; + /** Resource for '/route/range/\{format\}' has methods for the following verbs: get */ + (path: "/route/range/{format}", format: "json" | "xml"): GetRouteRange; + /** Resource for '/route/directions/batch/\{format\}' has methods for the following verbs: post, get */ + ( + path: "/route/directions/batch/{format}", + format: "json" + ): RequestRouteDirectionsBatch; + /** Resource for '/route/directions/batch/sync/\{format\}' has methods for the following verbs: post */ + ( + path: "/route/directions/batch/sync/{format}", + format: "json" + ): RequestRouteDirectionsBatchSync; +} + +export type MapsRouteClient = Client & { + path: Routes; +}; diff --git a/sdk/maps/maps-route-rest/src/generated/index.ts b/sdk/maps/maps-route-rest/src/generated/index.ts new file mode 100644 index 000000000000..882811c303c1 --- /dev/null +++ b/sdk/maps/maps-route-rest/src/generated/index.ts @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import MapsRouteClient from "./mapsRouteClient"; + +export * from "./mapsRouteClient"; +export * from "./parameters"; +export * from "./responses"; +export * from "./clientDefinitions"; +export * from "./isUnexpected"; +export * from "./models"; +export * from "./outputModels"; +export * from "./pollingHelper"; + +export default MapsRouteClient; diff --git a/sdk/maps/maps-route-rest/src/generated/isUnexpected.ts b/sdk/maps/maps-route-rest/src/generated/isUnexpected.ts new file mode 100644 index 000000000000..2b2be83f7019 --- /dev/null +++ b/sdk/maps/maps-route-rest/src/generated/isUnexpected.ts @@ -0,0 +1,150 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { + RouteRequestRouteMatrixSync200Response, + RouteRequestRouteMatrixSync408Response, + RouteRequestRouteMatrixSyncDefaultResponse, + RouteGetRouteDirections200Response, + RouteGetRouteDirectionsDefaultResponse, + RouteGetRouteDirectionsWithAdditionalParameters200Response, + RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse, + RouteGetRouteRange200Response, + RouteGetRouteRangeDefaultResponse, + RouteRequestRouteDirectionsBatchSync200Response, + RouteRequestRouteDirectionsBatchSync408Response, + RouteRequestRouteDirectionsBatchSyncDefaultResponse +} from "./responses"; + +const responseMap: Record = { + "POST /route/matrix/{format}": ["200", "202"], + "GET /route/matrix/{format}": ["200", "202"], + "POST /route/matrix/sync/{format}": ["200"], + "GET /route/directions/{format}": ["200"], + "POST /route/directions/{format}": ["200"], + "GET /route/range/{format}": ["200"], + "POST /route/directions/batch/{format}": ["200", "202"], + "GET /route/directions/batch/{format}": ["200", "202"], + "POST /route/directions/batch/sync/{format}": ["200"] +}; + +export function isUnexpected( + response: + | RouteRequestRouteMatrixSync200Response + | RouteRequestRouteMatrixSync408Response + | RouteRequestRouteMatrixSyncDefaultResponse +): response is RouteRequestRouteMatrixSync408Response; +export function isUnexpected( + response: + | RouteGetRouteDirections200Response + | RouteGetRouteDirectionsDefaultResponse +): response is RouteGetRouteDirectionsDefaultResponse; +export function isUnexpected( + response: + | RouteGetRouteDirectionsWithAdditionalParameters200Response + | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse +): response is RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse; +export function isUnexpected( + response: RouteGetRouteRange200Response | RouteGetRouteRangeDefaultResponse +): response is RouteGetRouteRangeDefaultResponse; +export function isUnexpected( + response: + | RouteRequestRouteDirectionsBatchSync200Response + | RouteRequestRouteDirectionsBatchSync408Response + | RouteRequestRouteDirectionsBatchSyncDefaultResponse +): response is RouteRequestRouteDirectionsBatchSync408Response; +export function isUnexpected( + response: + | RouteRequestRouteMatrixSync200Response + | RouteRequestRouteMatrixSync408Response + | RouteRequestRouteMatrixSyncDefaultResponse + | RouteGetRouteDirections200Response + | RouteGetRouteDirectionsDefaultResponse + | RouteGetRouteDirectionsWithAdditionalParameters200Response + | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse + | RouteGetRouteRange200Response + | RouteGetRouteRangeDefaultResponse + | RouteRequestRouteDirectionsBatchSync200Response + | RouteRequestRouteDirectionsBatchSync408Response + | RouteRequestRouteDirectionsBatchSyncDefaultResponse +): response is + | RouteRequestRouteMatrixSync408Response + | RouteRequestRouteMatrixSyncDefaultResponse + | RouteGetRouteDirectionsDefaultResponse + | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse + | RouteGetRouteRangeDefaultResponse + | RouteRequestRouteDirectionsBatchSync408Response + | RouteRequestRouteDirectionsBatchSyncDefaultResponse { + const lroOriginal = response.headers["x-ms-original-url"]; + const url = new URL(lroOriginal ?? response.request.url); + const method = response.request.method; + let pathDetails = responseMap[`${method} ${url.pathname}`]; + if (!pathDetails) { + pathDetails = geParametrizedPathSuccess(method, url.pathname); + } + return !pathDetails.includes(response.status); +} + +function geParametrizedPathSuccess(method: string, path: string): string[] { + const pathParts = path.split("/"); + + // Iterate the responseMap to find a match + for (const [key, value] of Object.entries(responseMap)) { + // Extracting the path from the map key which is in format + // GET /path/foo + if (!key.startsWith(method)) { + continue; + } + const candidatePath = getPathFromMapKey(key); + // Get each part of the url path + const candidateParts = candidatePath.split("/"); + + // If the candidate and actual paths don't match in size + // we move on to the next candidate path + if ( + candidateParts.length === pathParts.length && + hasParametrizedPath(key) + ) { + // track if we have found a match to return the values found. + let found = true; + for (let i = 0; i < candidateParts.length; i++) { + if ( + candidateParts[i]?.startsWith("{") && + candidateParts[i]?.endsWith("}") + ) { + // If the current part of the candidate is a "template" part + // it is a match with the actual path part on hand + // skip as the parameterized part can match anything + continue; + } + + // If the candidate part is not a template and + // the parts don't match mark the candidate as not found + // to move on with the next candidate path. + if (candidateParts[i] !== pathParts[i]) { + found = false; + break; + } + } + + // We finished evaluating the current candidate parts + // if all parts matched we return the success values form + // the path mapping. + if (found) { + return value; + } + } + } + + // No match was found, return an empty array. + return []; +} + +function hasParametrizedPath(path: string): boolean { + return path.includes("/{"); +} + +function getPathFromMapKey(mapKey: string): string { + const pathStart = mapKey.indexOf("/"); + return mapKey.slice(pathStart); +} diff --git a/sdk/maps/maps-route-rest/src/generated/mapsRouteClient.ts b/sdk/maps/maps-route-rest/src/generated/mapsRouteClient.ts new file mode 100644 index 000000000000..f01d66140b5e --- /dev/null +++ b/sdk/maps/maps-route-rest/src/generated/mapsRouteClient.ts @@ -0,0 +1,40 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { getClient, ClientOptions } from "@azure-rest/core-client"; +import { KeyCredential } from "@azure/core-auth"; +import { MapsRouteClient } from "./clientDefinitions"; + +/** + * Initialize a new instance of the class MapsRouteClient class. + * @param credentials type: KeyCredential + */ +export default function createClient( + credentials: KeyCredential, + options: ClientOptions = {} +): MapsRouteClient { + const baseUrl = options.baseUrl ?? `https://atlas.microsoft.com`; + options.apiVersion = options.apiVersion ?? "1.0"; + options = { + ...options, + credentials: { + apiKeyHeaderName: "subscription-key" + } + }; + + const userAgentInfo = `azsdk-js-maps-route-rest/1.0.0-beta.1`; + const userAgentPrefix = + options.userAgentOptions && options.userAgentOptions.userAgentPrefix + ? `${options.userAgentOptions.userAgentPrefix} ${userAgentInfo}` + : `${userAgentInfo}`; + options = { + ...options, + userAgentOptions: { + userAgentPrefix + } + }; + + const client = getClient(baseUrl, credentials, options) as MapsRouteClient; + + return client; +} diff --git a/sdk/maps/maps-route-rest/src/generated/models.ts b/sdk/maps/maps-route-rest/src/generated/models.ts new file mode 100644 index 000000000000..5a3800cad6d0 --- /dev/null +++ b/sdk/maps/maps-route-rest/src/generated/models.ts @@ -0,0 +1,209 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +/** An object with a matrix of coordinates. */ +export interface RouteMatrixQuery { + /** A valid `GeoJSON MultiPoint` geometry type. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3.1.3) for details. */ + origins: GeoJsonMultiPoint; + /** A valid `GeoJSON MultiPoint` geometry type. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3.1.3) for details. */ + destinations: GeoJsonMultiPoint; +} + +/** A valid `GeoJSON MultiPoint` geometry type. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3.1.3) for details. */ +export interface GeoJsonMultiPoint + extends GeoJsonGeometryParent, + GeoJsonMultiPointData { + type: "MultiPoint"; +} + +/** A valid `GeoJSON` geometry object. The type must be one of the seven valid GeoJSON geometry types - Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon and GeometryCollection. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3.1) for details. */ +export interface GeoJsonGeometryParent extends GeoJsonObjectParent { + type: + | "GeoJsonGeometry" + | "MultiPoint" + | "MultiPolygon" + | "Point" + | "LineString" + | "MultiLineString" + | "Polygon" + | "GeometryCollection"; +} + +/** A valid `GeoJSON` object. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3) for details. */ +export interface GeoJsonObjectParent { + type: + | "GeoJsonObject" + | "GeoJsonGeometry" + | "MultiPoint" + | "MultiPolygon" + | "Point" + | "LineString" + | "MultiLineString" + | "Polygon" + | "GeometryCollection" + | "Feature" + | "FeatureCollection"; +} + +/** Data contained by a `GeoJson MultiPoint`. */ +export interface GeoJsonMultiPointData { + /** Coordinates for the `GeoJson MultiPoint` geometry. */ + coordinates: Array>; +} + +/** Post body parameters for Route directions. */ +export interface RouteDirectionParameters { + /** + * A GeoJSON Geometry collection representing sequence of coordinates used as input for route reconstruction and for calculating zero or more alternative routes to this reference route. + * - The provided sequence of supporting points is used as input for route reconstruction. + * - The alternative routes are calculated between the origin and destination points specified in the base path parameter locations. + * - If both _minDeviationDistance_ and _minDeviationTime_ are set to zero, then these origin and destination points are + * expected to be at (or very near) the beginning and end of the reference route, respectively. + * - Intermediate locations (_waypoints_) are not supported when using <_supportingPoints_>. + * - The reference route may contain traffic incidents of type _ROAD_CLOSURE_, which are + * ignored for the calculation of the reference route's travel time and traffic delay. + */ + supportingPoints?: Record; + /** This is a list of 3-character, ISO 3166-1, alpha-3 country codes of countries in which all toll roads with vignettes are to be avoided, e.g. "AUS,CHE". Toll roads with vignettes in countries not in the list are unaffected. Note: It is an error to specify both **avoidVignette** and **allowVignette**. */ + avoidVignette?: Array; + /** This is a list of 3-character, ISO 3166-1, alpha-3 country codes of countries in which toll roads with vignettes are allowed, e.g. "AUS,CHE". Specifying **allowVignette** with some countries X is equivalent to specifying **avoidVignette** with all countries but X. Specifying **allowVignette** with an empty list is the same as avoiding all toll roads with vignettes. Note: It is an error to specify both **avoidVignette** and **allowVignette**. */ + allowVignette?: Array; + /** A GeoJSON MultiPolygon representing list of areas to avoid. Only rectangle polygons are supported. The maximum size of a rectangle is about 160x160 km. Maximum number of avoided areas is **10**. It cannot cross the 180th meridian. It must be between -80 and +80 degrees of latitude. */ + avoidAreas?: GeoJsonMultiPolygon; +} + +/** A valid `GeoJSON MultiPolygon` object type. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3.1.7) for details. */ +export interface GeoJsonMultiPolygon + extends GeoJsonGeometryParent, + GeoJsonMultiPolygonData { + type: "MultiPolygon"; +} + +export interface GeoJsonMultiPolygonData { + /** Contains a list of valid `GeoJSON Polygon` objects. **Note** that coordinates in GeoJSON are in x, y order (longitude, latitude). */ + coordinates: Array>>>; +} + +/** This type represents the request body for the Batch service. */ +export interface BatchRequest { + /** The list of queries to process. */ + batchItems?: Array; +} + +/** Batch request object */ +export interface BatchRequestItem { + /** This parameter contains a query string used to perform an unstructured geocoding operation. The query string will be passed verbatim to the search API for processing. */ + query?: string; +} + +/** A valid `GeoJSON Point` geometry type. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3.1.2) for details. */ +export interface GeoJsonPoint extends GeoJsonGeometryParent, GeoJsonPointData { + type: "Point"; +} + +/** Data contained by a `GeoJson Point`. */ +export interface GeoJsonPointData { + /** A `Position` is an array of numbers with two or more elements. The first two elements are _longitude_ and _latitude_, precisely in that order. _Altitude/Elevation_ is an optional third element. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3.1.1) for details. */ + coordinates: Array; +} + +/** A valid `GeoJSON LineString` geometry type. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3.1.4) for details. */ +export interface GeoJsonLineString + extends GeoJsonGeometryParent, + GeoJsonLineStringData { + type: "LineString"; +} + +export interface GeoJsonLineStringData { + /** Coordinates for the `GeoJson LineString` geometry. */ + coordinates: Array>; +} + +/** A valid `GeoJSON MultiLineString` geometry type. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3.1.5) for details. */ +export interface GeoJsonMultiLineString + extends GeoJsonGeometryParent, + GeoJsonMultiLineStringData { + type: "MultiLineString"; +} + +export interface GeoJsonMultiLineStringData { + /** Coordinates for the `GeoJson MultiLineString` geometry. */ + coordinates: Array>>; +} + +/** A valid `GeoJSON Polygon` geometry type. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3.1.6) for details. */ +export interface GeoJsonPolygon + extends GeoJsonGeometryParent, + GeoJsonPolygonData { + type: "Polygon"; +} + +export interface GeoJsonPolygonData { + /** Coordinates for the `GeoJson Polygon` geometry type. */ + coordinates: Array>>; +} + +/** A valid `GeoJSON GeometryCollection` object type. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3.1.8) for details. */ +export interface GeoJsonGeometryCollection + extends GeoJsonGeometryParent, + GeoJsonGeometryCollectionData { + type: "GeometryCollection"; +} + +export interface GeoJsonGeometryCollectionData { + /** Contains a list of valid `GeoJSON` geometry objects. **Note** that coordinates in GeoJSON are in x, y order (longitude, latitude). */ + geometries: Array; +} + +/** A valid `GeoJSON Feature` object type. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3.2) for details. */ +export interface GeoJsonFeature + extends GeoJsonObjectParent, + GeoJsonFeatureData { + type: "Feature"; +} + +export interface GeoJsonFeatureData { + /** A valid `GeoJSON` geometry object. The type must be one of the seven valid GeoJSON geometry types - Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon and GeometryCollection. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3.1) for details. */ + geometry: GeoJsonGeometry; + /** Properties can contain any additional metadata about the `Feature`. Value can be any JSON object or a JSON null value */ + properties?: Record; + /** Identifier for the feature. */ + id?: string; + /** The type of the feature. The value depends on the data model the current feature is part of. Some data models may have an empty value. */ + featureType?: string; +} + +/** A valid `GeoJSON FeatureCollection` object type. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3.3) for details. */ +export interface GeoJsonFeatureCollection + extends GeoJsonObjectParent, + GeoJsonFeatureCollectionData { + type: "FeatureCollection"; +} + +export interface GeoJsonFeatureCollectionData { + /** Contains a list of valid `GeoJSON Feature` objects. */ + features: Array; +} + +/** A valid `GeoJSON` geometry object. The type must be one of the seven valid GeoJSON geometry types - Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon and GeometryCollection. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3.1) for details. */ +export type GeoJsonGeometry = + | GeoJsonGeometryParent + | GeoJsonMultiPoint + | GeoJsonMultiPolygon + | GeoJsonPoint + | GeoJsonLineString + | GeoJsonMultiLineString + | GeoJsonPolygon + | GeoJsonGeometryCollection; +/** A valid `GeoJSON` object. Please refer to [RFC 7946](https://tools.ietf.org/html/rfc7946#section-3) for details. */ +export type GeoJsonObject = + | GeoJsonGeometry + | GeoJsonMultiPoint + | GeoJsonMultiPolygon + | GeoJsonPoint + | GeoJsonLineString + | GeoJsonMultiLineString + | GeoJsonPolygon + | GeoJsonGeometryCollection + | GeoJsonFeature + | GeoJsonFeatureCollection; diff --git a/sdk/maps/maps-route-rest/src/generated/outputModels.ts b/sdk/maps/maps-route-rest/src/generated/outputModels.ts new file mode 100644 index 000000000000..1db154ccabfa --- /dev/null +++ b/sdk/maps/maps-route-rest/src/generated/outputModels.ts @@ -0,0 +1,376 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +/** This object is returned from a successful Route Matrix call. For ex, if 2 origins and 3 destinations are provided, there are going to 2 arrays with 3 elements in each. Each element's content depends on the options provided in the query. */ +export interface RouteMatrixResultOutput { + /** Format Version property */ + formatVersion?: string; + /** Results as a 2 dimensional array of route summaries. */ + matrix: Array>; + /** Summary object */ + summary: RouteMatrixSummaryOutput; +} + +/** Matrix result object */ +export interface RouteMatrixOutput { + /** StatusCode property for the current cell in the input matrix. */ + statusCode: number; + /** Response object of the current cell in the input matrix. */ + response?: RouteMatrixResultResponseOutput; +} + +/** Response object of the current cell in the input matrix. */ +export interface RouteMatrixResultResponseOutput { + /** Summary object */ + routeSummary?: RouteSummaryOutput; +} + +/** Summary object */ +export interface RouteSummaryOutput { + /** Length In Meters property */ + lengthInMeters: number; + /** Estimated travel time in seconds property that includes the delay due to real-time traffic. Note that even when traffic=false travelTimeInSeconds still includes the delay due to traffic. If DepartAt is in the future, travel time is calculated using time-dependent historic traffic data. */ + travelTimeInSeconds: number; + /** Estimated delay in seconds caused by the real-time incident(s) according to traffic information. For routes planned with departure time in the future, delays is always 0. To return additional travel times using different types of traffic information, parameter computeTravelTimeFor=all needs to be added. */ + trafficDelayInSeconds: number; + /** The estimated departure time for the route or leg. */ + departureTime: string; + /** The estimated arrival time for the route or leg. */ + arrivalTime: string; +} + +/** Summary object */ +export interface RouteMatrixSummaryOutput { + /** Number of successful routes in the response. */ + successfulRoutes: number; + /** Total number of routes requested. Number of cells in the input matrix. */ + totalRoutes: number; +} + +/** Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.). */ +export interface ErrorResponseOutput { + /** The error object. */ + error?: ErrorDetailOutput; +} + +/** The error detail. */ +export interface ErrorDetailOutput { + /** The error code. */ + code?: string; + /** The error message. */ + message?: string; +} + +/** This object is returned from a successful Route Directions call */ +export interface RouteDirectionsOutput { + /** Format Version property */ + formatVersion?: string; + /** Routes array */ + routes: Array; + /** + * Optimized sequence of waypoints. It shows the index from the user provided waypoint sequence for the original and optimized list. For instance, a response: + * + * ``` + * + * + * + * + * + * ``` + * + * means that the original sequence is [0, 1, 2] and optimized sequence is [1, 2, 0]. Since the index starts by 0 the original is "first, second, third" while the optimized is "second, third, first". + */ + optimizedWaypoints?: Array; + /** Reports the effective settings used in the current call. */ + report?: RouteReportOutput; +} + +export interface RouteOutput { + /** Summary object */ + summary: RouteSummaryOutput; + /** Legs array */ + legs: Array; + /** Sections array */ + sections?: Array; + /** Contains guidance related elements. This field is present only when guidance was requested and is available. */ + guidance?: RouteGuidanceOutput; +} + +/** A description of a part of a route, comprised of a list of points. Each additional waypoint provided in the request will result in an additional leg in the returned route. */ +export interface RouteLegOutput { + /** Summary object */ + summary: RouteSummaryOutput; + /** Points array */ + points: Array; +} + +/** A location represented as a latitude and longitude. */ +export interface LatLongPairOutput { + /** Latitude property */ + latitude: number; + /** Longitude property */ + longitude: number; +} + +/** Route sections contain additional information about parts of a route. Each section contains at least the elements `startPointIndex`, `endPointIndex`, and `sectionType`. */ +export interface RouteSectionOutput { + /** Index of the first point (offset 0) in the route this section applies to. */ + startPointIndex: number; + /** Index of the last point (offset 0) in the route this section applies to. */ + endPointIndex: number; + /** Section types of the reported route response */ + sectionType: + | "CAR_TRAIN" + | "COUNTRY" + | "FERRY" + | "MOTORWAY" + | "PEDESTRIAN" + | "TOLL_ROAD" + | "TOLL_VIGNETTE" + | "TRAFFIC" + | "TRAVEL_MODE" + | "TUNNEL" + | "CARPOOL" + | "URBAN"; + /** Travel mode for the calculated route. The value will be set to `other` if the requested mode of transport is not possible in this section */ + travelMode?: + | "car" + | "truck" + | "taxi" + | "bus" + | "van" + | "motorcycle" + | "bicycle" + | "pedestrian" + | "other"; + /** Type of the incident. Can currently be JAM, ROAD_WORK, ROAD_CLOSURE, or OTHER. See "tec" for detailed information. */ + simpleCategory?: "JAM" | "ROAD_WORK" | "ROAD_CLOSURE" | "OTHER"; + /** Effective speed of the incident in km/h, averaged over its entire length. */ + effectiveSpeedInKmh?: number; + /** Delay in seconds caused by the incident. */ + delayInSeconds?: number; + /** The magnitude of delay caused by the incident. These values correspond to the values of the response field ty of the [Get Traffic Incident Detail API](https://docs.microsoft.com/rest/api/maps/traffic/gettrafficincidentdetail). */ + magnitudeOfDelay?: "0" | "1" | "2" | "3" | "4"; + /** Details of the traffic event, using definitions in the [TPEG2-TEC](https://www.iso.org/standard/63116.html) standard. Can contain effectCode and causes elements. */ + tec?: RouteSectionTecOutput; +} + +/** Details of the traffic event, using definitions in the [TPEG2-TEC](https://www.iso.org/standard/63116.html) standard. Can contain effectCode and causes elements. */ +export interface RouteSectionTecOutput { + /** The effect on the traffic flow. Contains a value in the tec001:EffectCode table, as defined in the [TPEG2-TEC](https://www.iso.org/standard/63116.html) standard. Can be used to color-code traffic events according to severity. */ + effectCode?: number; + /** Causes array */ + causes?: Array; +} + +/** The cause of the traffic event. Can contain mainCauseCode and subCauseCode elements. Can be used to define iconography and descriptions. */ +export interface RouteSectionTecCauseOutput { + /** The main cause of the traffic event. Contains a value in the tec002:CauseCode table, as defined in the [TPEG2-TEC](https://www.iso.org/standard/63116.html) standard. */ + mainCauseCode?: number; + /** The subcause of the traffic event. Contains a value in the sub cause table defined by the mainCauseCode, as defined in the [TPEG2-TEC](https://www.iso.org/standard/63116.html) standard. */ + subCauseCode?: number; +} + +/** Contains guidance related elements. This field is present only when guidance was requested and is available. */ +export interface RouteGuidanceOutput { + /** A list of instructions describing maneuvers. */ + instructions: Array; + /** Groups a sequence of instruction elements which are related to each other. */ + instructionGroups: Array; +} + +/** A set of attributes describing a maneuver, e.g. 'Turn right', 'Keep left', 'Take the ferry', 'Take the motorway', 'Arrive'. */ +export interface RouteInstructionOutput { + /** Distance from the start of the route to the point of the instruction. */ + routeOffsetInMeters?: number; + /** Estimated travel time up to the point corresponding to routeOffsetInMeters. */ + travelTimeInSeconds?: number; + /** A location represented as a latitude and longitude. */ + point?: LatLongPairOutput; + /** The index of the point in the list of polyline "points" corresponding to the point of the instruction. */ + pointIndex?: number; + /** Type of the instruction, e.g., turn or change of road form. */ + instructionType?: + | "TURN" + | "ROAD_CHANGE" + | "LOCATION_DEPARTURE" + | "LOCATION_ARRIVAL" + | "DIRECTION_INFO" + | "LOCATION_WAYPOINT"; + /** The road number(s) of the next significant road segment(s) after the maneuver, or of the road(s) to be followed. Example: ["E34", "N205"] */ + roadNumbers?: Array; + /** The number(s) of a highway exit taken by the current maneuver. If an exit has multiple exit numbers, they will be separated by "," and possibly aggregated by "-", e.g., "10, 13-15". */ + exitNumber?: string; + /** Street name of the next significant road segment after the maneuver, or of the street that should be followed. */ + street?: string; + /** The text on a signpost which is most relevant to the maneuver, or to the direction that should be followed. */ + signpostText?: string; + /** 3-character [ISO 3166-1](https://www.iso.org/iso-3166-country-codes.html) alpha-3 country code. E.g. USA. */ + countryCode?: string; + /** A subdivision (e.g., state) of the country, represented by the second part of an [ISO 3166-2](https://www.iso.org/standard/63546.html) code. This is only available for some countries like the US, Canada, and Mexico. */ + stateCode?: string; + /** The type of the junction where the maneuver takes place. For larger roundabouts, two separate instructions are generated for entering and leaving the roundabout. */ + junctionType?: "REGULAR" | "ROUNDABOUT" | "BIFURCATION"; + /** + * Indicates the direction of an instruction. If junctionType indicates a turn instruction: + * + * * 180 = U-turn + * * [-179, -1] = Left turn + * * 0 = Straight on (a '0 degree' turn) + * * [1, 179] = Right turn + * + * If junctionType indicates a bifurcation instruction: + * + * * <0 - keep left + * * \>0 - keep right + */ + turnAngleInDecimalDegrees?: number; + /** This indicates which exit to take at a roundabout. */ + roundaboutExitNumber?: string; + /** It is possible to optionally combine the instruction with the next one. This can be used to build messages like "Turn left and then turn right". */ + possibleCombineWithNext?: boolean; + /** Indicates left-hand vs. right-hand side driving at the point of the maneuver. */ + drivingSide?: "LEFT" | "RIGHT"; + /** A code identifying the maneuver. */ + maneuver?: + | "ARRIVE" + | "ARRIVE_LEFT" + | "ARRIVE_RIGHT" + | "DEPART" + | "STRAIGHT" + | "KEEP_RIGHT" + | "BEAR_RIGHT" + | "TURN_RIGHT" + | "SHARP_RIGHT" + | "KEEP_LEFT" + | "BEAR_LEFT" + | "TURN_LEFT" + | "SHARP_LEFT" + | "MAKE_UTURN" + | "ENTER_MOTORWAY" + | "ENTER_FREEWAY" + | "ENTER_HIGHWAY" + | "TAKE_EXIT" + | "MOTORWAY_EXIT_LEFT" + | "MOTORWAY_EXIT_RIGHT" + | "TAKE_FERRY" + | "ROUNDABOUT_CROSS" + | "ROUNDABOUT_RIGHT" + | "ROUNDABOUT_LEFT" + | "ROUNDABOUT_BACK" + | "TRY_MAKE_UTURN" + | "FOLLOW" + | "SWITCH_PARALLEL_ROAD" + | "SWITCH_MAIN_ROAD" + | "ENTRANCE_RAMP" + | "WAYPOINT_LEFT" + | "WAYPOINT_RIGHT" + | "WAYPOINT_REACHED"; + /** A human-readable message for the maneuver. */ + message?: string; + /** + * A human-readable message for the maneuver combined with the message from the next instruction. Sometimes it is possible to combine two successive instructions into a single instruction making it easier to follow. When this is the case the possibleCombineWithNext flag will be true. For example: + * + * ``` + * 10. Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam + * 11. Follow Einsteinweg/A10/E22 towards Ring Amsterdam + * ``` + * + * The possibleCombineWithNext flag on instruction 10 is true. This indicates to the clients of coded guidance that it can be combined with instruction 11. The instructions will be combined automatically for clients requesting human-readable guidance. The combinedMessage field contains the combined message: + * + * ``` + * Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam + * then follow Einsteinweg/A10/E22 towards Ring Amsterdam. + * ``` + */ + combinedMessage?: string; +} + +/** Groups a sequence of instruction elements which are related to each other. The sequence range is constrained with firstInstructionIndex and lastInstructionIndex. When human-readable text messages are requested for guidance (instructionType=text or tagged), then the instructionGroup has a summary message returned when available. */ +export interface RouteInstructionGroupOutput { + /** Index of the first instruction in the instructions and belonging to this group. */ + firstInstructionIndex?: number; + /** Index of the last instruction in the instructions and belonging to this group. */ + lastInstructionIndex?: number; + /** Length of the group. */ + groupLengthInMeters?: number; + /** Summary message when human-readable text messages are requested for guidance (instructionType=text or tagged). */ + groupMessage?: string; +} + +/** Optimized way point object. */ +export interface RouteOptimizedWaypointOutput { + /** Way point index provided by the user. */ + providedIndex: number; + /** Optimized way point index from the system. */ + optimizedIndex: number; +} + +/** Reports the effective settings used in the current call. */ +export interface RouteReportOutput { + /** Effective parameters or data used when calling this Route API. */ + effectiveSettings: Array; +} + +/** Effective parameter or data used when calling this Route API. */ +export interface EffectiveSettingOutput { + /** Name of the parameter used. */ + key: string; + /** Value of the parameter used. */ + value: string; +} + +/** This object is returned from a successful Route Reachable Range call */ +export interface RouteRangeResultOutput { + /** Format Version property */ + formatVersion?: string; + /** Reachable Range */ + reachableRange: RouteRangeOutput; + /** Reports the effective settings used in the current call. */ + report?: RouteReportOutput; +} + +/** Reachable Range */ +export interface RouteRangeOutput { + /** Center point of the reachable range */ + center: LatLongPairOutput; + /** Polygon boundary of the reachable range represented as a list of points. */ + boundary: Array; +} + +/** This object is returned from a successful Route Directions Batch service call. */ +export interface RouteDirectionsBatchResultOutput extends BatchResultOutput { + /** Array containing the batch results. */ + batchItems: Array; +} + +/** An item returned from Route Directions Batch service call. */ +export interface RouteDirectionsBatchItemOutput extends BatchResultItemOutput { + /** The result of the query. RouteDirections if the query completed successfully, ErrorResponse otherwise. */ + response: RouteDirectionsBatchItemResponseOutput; +} + +/** The result of the query. RouteDirections if the query completed successfully, ErrorResponse otherwise. */ +export interface RouteDirectionsBatchItemResponseOutput + extends RouteDirectionsOutput, + ErrorResponseOutput {} + +/** An item returned from Batch API. Extend with 'response' property. */ +export interface BatchResultItemOutput { + /** HTTP request status code. */ + statusCode: number; +} + +/** This object is returned from a successful Batch service call. Extend with 'batchItems' property. */ +export interface BatchResultOutput { + /** Summary of the results for the batch request */ + summary: BatchResultSummaryOutput; +} + +/** Summary of the results for the batch request */ +export interface BatchResultSummaryOutput { + /** Number of successful requests in the batch */ + successfulRequests: number; + /** Total number of requests in the batch */ + totalRequests: number; +} diff --git a/sdk/maps/maps-route-rest/src/generated/parameters.ts b/sdk/maps/maps-route-rest/src/generated/parameters.ts new file mode 100644 index 000000000000..1e181e30c275 --- /dev/null +++ b/sdk/maps/maps-route-rest/src/generated/parameters.ts @@ -0,0 +1,1091 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { RequestParameters } from "@azure-rest/core-client"; +import { + RouteMatrixQuery, + RouteDirectionParameters, + BatchRequest +} from "./models"; + +export interface RouteRequestRouteMatrixBodyParam { + /** The matrix of origin and destination coordinates to compute the route distance, travel time and other summary for each cell of the matrix based on the input parameters. The minimum and the maximum cell count supported are 1 and **700** for async and **100** for sync respectively. For example, it can be 35 origins and 20 destinations or 25 origins and 25 destinations for async API. */ + body: RouteMatrixQuery; +} + +export interface RouteRequestRouteMatrixQueryParamProperties { + /** Boolean to indicate whether to execute the request synchronously. If set to true, user will get a 200 response if the request is finished under 120 seconds. Otherwise, user will get a 202 response right away. Please refer to the API description for more details on 202 response. **Supported only for async request**. */ + waitForResults?: boolean; + /** Specifies whether to return additional travel times using different types of traffic information (none, historic, live) as well as the default best-estimate travel time. */ + computeTravelTimeFor?: "none" | "all"; + /** Specifies which of the section types is reported in the route response.

For example if sectionType = pedestrian the sections which are suited for pedestrians only are returned. Multiple types can be used. The default sectionType refers to the travelMode input. By default travelMode is set to car */ + sectionType?: + | "carTrain" + | "country" + | "ferry" + | "motorway" + | "pedestrian" + | "tollRoad" + | "tollVignette" + | "traffic" + | "travelMode" + | "tunnel" + | "carpool" + | "urban"; + /** The date and time of arrival at the destination point. It must be specified as a dateTime. When a time zone offset is not specified it will be assumed to be that of the destination point. The arriveAt value must be in the future. The arriveAt parameter cannot be used in conjunction with departAt, minDeviationDistance or minDeviationTime. */ + arriveAt?: Date | string; + /** The date and time of departure from the origin point. Departure times apart from now must be specified as a dateTime. When a time zone offset is not specified, it will be assumed to be that of the origin point. The departAt value must be in the future in the date-time format (1996-12-19T16:39:57-08:00). */ + departAt?: Date | string; + /** Weight per axle of the vehicle in kg. A value of 0 means that weight restrictions per axle are not considered. */ + vehicleAxleWeight?: number; + /** Length of the vehicle in meters. A value of 0 means that length restrictions are not considered. */ + vehicleLength?: number; + /** Height of the vehicle in meters. A value of 0 means that height restrictions are not considered. */ + vehicleHeight?: number; + /** Width of the vehicle in meters. A value of 0 means that width restrictions are not considered. */ + vehicleWidth?: number; + /** + * Maximum speed of the vehicle in km/hour. The max speed in the vehicle profile is used to check whether a vehicle is allowed on motorways. + * + * * A value of 0 means that an appropriate value for the vehicle will be determined and applied during route planning. + * + * * A non-zero value may be overridden during route planning. For example, the current traffic flow is 60 km/hour. If the vehicle maximum speed is set to 50 km/hour, the routing engine will consider 60 km/hour as this is the current situation. If the maximum speed of the vehicle is provided as 80 km/hour but the current traffic flow is 60 km/hour, then routing engine will again use 60 km/hour. + */ + vehicleMaxSpeed?: number; + /** Weight of the vehicle in kilograms. */ + vehicleWeight?: number; + /** Level of turns for thrilling route. This parameter can only be used in conjunction with `routeType`=thrilling. */ + windingness?: "low" | "normal" | "high"; + /** Degree of hilliness for thrilling route. This parameter can only be used in conjunction with `routeType`=thrilling. */ + hilliness?: "low" | "normal" | "high"; + /** The mode of travel for the requested route. If not defined, default is 'car'. Note that the requested travelMode may not be available for the entire route. Where the requested travelMode is not available for a particular section, the travelMode element of the response for that section will be "other". Note that travel modes bus, motorcycle, taxi and van are BETA functionality. Full restriction data is not available in all areas. In **calculateReachableRange** requests, the values bicycle and pedestrian must not be used. */ + travelMode?: + | "car" + | "truck" + | "taxi" + | "bus" + | "van" + | "motorcycle" + | "bicycle" + | "pedestrian"; + /** Specifies something that the route calculation should try to avoid when determining the route. Can be specified multiple times in one request, for example, '&avoid=motorways&avoid=tollRoads&avoid=ferries'. In calculateReachableRange requests, the value alreadyUsedRoads must not be used. */ + avoid?: Array< + | "tollRoads" + | "motorways" + | "ferries" + | "unpavedRoads" + | "carpools" + | "alreadyUsedRoads" + | "borderCrossings" + >; + /** + * Possible values: + * * true - Do consider all available traffic information during routing + * * false - Ignore current traffic data during routing. Note that although the current traffic data is ignored + * during routing, the effect of historic traffic on effective road speeds is still incorporated. + */ + traffic?: boolean; + /** The type of route requested. */ + routeType?: "fastest" | "shortest" | "eco" | "thrilling"; + /** Types of cargo that may be classified as hazardous materials and restricted from some roads. Available vehicleLoadType values are US Hazmat classes 1 through 9, plus generic classifications for use in other countries. Values beginning with USHazmat are for US routing while otherHazmat should be used for all other countries. vehicleLoadType can be specified multiple times. This parameter is currently only considered for travelMode=truck. */ + vehicleLoadType?: + | "USHazmatClass1" + | "USHazmatClass2" + | "USHazmatClass3" + | "USHazmatClass4" + | "USHazmatClass5" + | "USHazmatClass6" + | "USHazmatClass7" + | "USHazmatClass8" + | "USHazmatClass9" + | "otherHazmatExplosive" + | "otherHazmatGeneral" + | "otherHazmatHarmfulToWater"; +} + +export interface RouteRequestRouteMatrixQueryParam { + queryParameters?: RouteRequestRouteMatrixQueryParamProperties; +} + +export interface RouteRequestRouteMatrixMediaTypesParam { + /** Request content type */ + contentType?: "application/json"; +} + +export type RouteRequestRouteMatrixParameters = RouteRequestRouteMatrixQueryParam & + RouteRequestRouteMatrixMediaTypesParam & + RouteRequestRouteMatrixBodyParam & + RequestParameters; +export type RouteGetRouteMatrixParameters = RequestParameters; + +export interface RouteRequestRouteMatrixSyncBodyParam { + /** The matrix of origin and destination coordinates to compute the route distance, travel time and other summary for each cell of the matrix based on the input parameters. The minimum and the maximum cell count supported are 1 and **700** for async and **100** for sync respectively. For example, it can be 35 origins and 20 destinations or 25 origins and 25 destinations for async API. */ + body: RouteMatrixQuery; +} + +export interface RouteRequestRouteMatrixSyncQueryParamProperties { + /** Boolean to indicate whether to execute the request synchronously. If set to true, user will get a 200 response if the request is finished under 120 seconds. Otherwise, user will get a 202 response right away. Please refer to the API description for more details on 202 response. **Supported only for async request**. */ + waitForResults?: boolean; + /** Specifies whether to return additional travel times using different types of traffic information (none, historic, live) as well as the default best-estimate travel time. */ + computeTravelTimeFor?: "none" | "all"; + /** Specifies which of the section types is reported in the route response.

For example if sectionType = pedestrian the sections which are suited for pedestrians only are returned. Multiple types can be used. The default sectionType refers to the travelMode input. By default travelMode is set to car */ + sectionType?: + | "carTrain" + | "country" + | "ferry" + | "motorway" + | "pedestrian" + | "tollRoad" + | "tollVignette" + | "traffic" + | "travelMode" + | "tunnel" + | "carpool" + | "urban"; + /** The date and time of arrival at the destination point. It must be specified as a dateTime. When a time zone offset is not specified it will be assumed to be that of the destination point. The arriveAt value must be in the future. The arriveAt parameter cannot be used in conjunction with departAt, minDeviationDistance or minDeviationTime. */ + arriveAt?: Date | string; + /** The date and time of departure from the origin point. Departure times apart from now must be specified as a dateTime. When a time zone offset is not specified, it will be assumed to be that of the origin point. The departAt value must be in the future in the date-time format (1996-12-19T16:39:57-08:00). */ + departAt?: Date | string; + /** Weight per axle of the vehicle in kg. A value of 0 means that weight restrictions per axle are not considered. */ + vehicleAxleWeight?: number; + /** Length of the vehicle in meters. A value of 0 means that length restrictions are not considered. */ + vehicleLength?: number; + /** Height of the vehicle in meters. A value of 0 means that height restrictions are not considered. */ + vehicleHeight?: number; + /** Width of the vehicle in meters. A value of 0 means that width restrictions are not considered. */ + vehicleWidth?: number; + /** + * Maximum speed of the vehicle in km/hour. The max speed in the vehicle profile is used to check whether a vehicle is allowed on motorways. + * + * * A value of 0 means that an appropriate value for the vehicle will be determined and applied during route planning. + * + * * A non-zero value may be overridden during route planning. For example, the current traffic flow is 60 km/hour. If the vehicle maximum speed is set to 50 km/hour, the routing engine will consider 60 km/hour as this is the current situation. If the maximum speed of the vehicle is provided as 80 km/hour but the current traffic flow is 60 km/hour, then routing engine will again use 60 km/hour. + */ + vehicleMaxSpeed?: number; + /** Weight of the vehicle in kilograms. */ + vehicleWeight?: number; + /** Level of turns for thrilling route. This parameter can only be used in conjunction with `routeType`=thrilling. */ + windingness?: "low" | "normal" | "high"; + /** Degree of hilliness for thrilling route. This parameter can only be used in conjunction with `routeType`=thrilling. */ + hilliness?: "low" | "normal" | "high"; + /** The mode of travel for the requested route. If not defined, default is 'car'. Note that the requested travelMode may not be available for the entire route. Where the requested travelMode is not available for a particular section, the travelMode element of the response for that section will be "other". Note that travel modes bus, motorcycle, taxi and van are BETA functionality. Full restriction data is not available in all areas. In **calculateReachableRange** requests, the values bicycle and pedestrian must not be used. */ + travelMode?: + | "car" + | "truck" + | "taxi" + | "bus" + | "van" + | "motorcycle" + | "bicycle" + | "pedestrian"; + /** Specifies something that the route calculation should try to avoid when determining the route. Can be specified multiple times in one request, for example, '&avoid=motorways&avoid=tollRoads&avoid=ferries'. In calculateReachableRange requests, the value alreadyUsedRoads must not be used. */ + avoid?: Array< + | "tollRoads" + | "motorways" + | "ferries" + | "unpavedRoads" + | "carpools" + | "alreadyUsedRoads" + | "borderCrossings" + >; + /** + * Possible values: + * * true - Do consider all available traffic information during routing + * * false - Ignore current traffic data during routing. Note that although the current traffic data is ignored + * during routing, the effect of historic traffic on effective road speeds is still incorporated. + */ + traffic?: boolean; + /** The type of route requested. */ + routeType?: "fastest" | "shortest" | "eco" | "thrilling"; + /** Types of cargo that may be classified as hazardous materials and restricted from some roads. Available vehicleLoadType values are US Hazmat classes 1 through 9, plus generic classifications for use in other countries. Values beginning with USHazmat are for US routing while otherHazmat should be used for all other countries. vehicleLoadType can be specified multiple times. This parameter is currently only considered for travelMode=truck. */ + vehicleLoadType?: + | "USHazmatClass1" + | "USHazmatClass2" + | "USHazmatClass3" + | "USHazmatClass4" + | "USHazmatClass5" + | "USHazmatClass6" + | "USHazmatClass7" + | "USHazmatClass8" + | "USHazmatClass9" + | "otherHazmatExplosive" + | "otherHazmatGeneral" + | "otherHazmatHarmfulToWater"; +} + +export interface RouteRequestRouteMatrixSyncQueryParam { + queryParameters?: RouteRequestRouteMatrixSyncQueryParamProperties; +} + +export interface RouteRequestRouteMatrixSyncMediaTypesParam { + /** Request content type */ + contentType?: "application/json"; +} + +export type RouteRequestRouteMatrixSyncParameters = RouteRequestRouteMatrixSyncQueryParam & + RouteRequestRouteMatrixSyncMediaTypesParam & + RouteRequestRouteMatrixSyncBodyParam & + RequestParameters; + +export interface RouteGetRouteDirectionsQueryParamProperties { + /** The Coordinates through which the route is calculated, delimited by a colon. A minimum of two coordinates is required. The first one is the origin and the last is the destination of the route. Optional coordinates in-between act as WayPoints in the route. You can pass up to 150 WayPoints. */ + query: string; + /** Number of desired alternative routes to be calculated. Default: 0, minimum: 0 and maximum: 5 */ + maxAlternatives?: number; + /** Controls the optimality, with respect to the given planning criteria, of the calculated alternatives compared to the reference route. */ + alternativeType?: "anyRoute" | "betterRoute"; + /** All alternative routes returned will follow the reference route (see section POST Requests) from the origin point of the calculateRoute request for at least this number of meters. Can only be used when reconstructing a route. The minDeviationDistance parameter cannot be used in conjunction with arriveAt */ + minDeviationDistance?: number; + /** The date and time of arrival at the destination point. It must be specified as a dateTime. When a time zone offset is not specified it will be assumed to be that of the destination point. The arriveAt value must be in the future. The arriveAt parameter cannot be used in conjunction with departAt, minDeviationDistance or minDeviationTime. */ + arriveAt?: Date | string; + /** The date and time of departure from the origin point. Departure times apart from now must be specified as a dateTime. When a time zone offset is not specified, it will be assumed to be that of the origin point. The departAt value must be in the future in the date-time format (1996-12-19T16:39:57-08:00). */ + departAt?: Date | string; + /** + * All alternative routes returned will follow the reference route (see section POST Requests) from the origin point of the calculateRoute request for at least this number of seconds. Can only be used when reconstructing a route. The minDeviationTime parameter cannot be used in conjunction with arriveAt. Default value is 0. Setting )minDeviationTime_ to a value greater than zero has the following consequences: + * - The origin point of the _calculateRoute_ Request must be on + * (or very near) the input reference route. + * - If this is not the case, an error is returned. + * - However, the origin point does not need to be at the beginning + * of the input reference route (it can be thought of as the current + * vehicle position on the reference route). + * - The reference route, returned as the first route in the _calculateRoute_ + * Response, will start at the origin point specified in the _calculateRoute_ + * Request. The initial part of the input reference route up until the origin + * point will be excluded from the Response. + * - The values of _minDeviationDistance_ and _minDeviationTime_ determine + * how far alternative routes will be guaranteed to follow the reference + * route from the origin point onwards. + * - The route must use _departAt_. + * - The _vehicleHeading_ is ignored. + */ + minDeviationTime?: number; + /** If specified, guidance instructions will be returned. Note that the instructionsType parameter cannot be used in conjunction with routeRepresentation=none */ + instructionsType?: "coded" | "text" | "tagged"; + /** + * The language parameter determines the language of the guidance messages. Proper nouns (the names of streets, plazas, etc.) are returned in the specified language, or if that is not available, they are returned in an available language that is close to it. Allowed values are (a subset of) the IETF language tags. The currently supported languages are listed in the [Supported languages section](https://docs.microsoft.com/azure/azure-maps/supported-languages). + * + * Default value: en-GB + */ + language?: string; + /** Re-order the route waypoints using a fast heuristic algorithm to reduce the route length. Yields best results when used in conjunction with routeType _shortest_. Notice that origin and destination are excluded from the optimized waypoint indices. To include origin and destination in the response, please increase all the indices by 1 to account for the origin, and then add the destination as the final index. Possible values are true or false. True computes a better order if possible, but is not allowed to be used in conjunction with maxAlternatives value greater than 0 or in conjunction with circle waypoints. False will use the locations in the given order and not allowed to be used in conjunction with routeRepresentation _none_. */ + computeBestOrder?: boolean; + /** Specifies the representation of the set of routes provided as response. This parameter value can only be used in conjunction with computeBestOrder=true. */ + routeRepresentation?: "polyline" | "summaryOnly" | "none"; + /** Specifies whether to return additional travel times using different types of traffic information (none, historic, live) as well as the default best-estimate travel time. */ + computeTravelTimeFor?: "none" | "all"; + /** The directional heading of the vehicle in degrees starting at true North and continuing in clockwise direction. North is 0 degrees, east is 90 degrees, south is 180 degrees, west is 270 degrees. Possible values 0-359 */ + vehicleHeading?: number; + /** Specifies which data should be reported for diagnosis purposes. The only possible value is _effectiveSettings_. Reports the effective parameters or data used when calling the API. In the case of defaulted parameters the default will be reflected where the parameter was not specified by the caller. */ + report?: "effectiveSettings"; + /** Specifies which of the section types is reported in the route response.

For example if sectionType = pedestrian the sections which are suited for pedestrians only are returned. Multiple types can be used. The default sectionType refers to the travelMode input. By default travelMode is set to car */ + sectionType?: + | "carTrain" + | "country" + | "ferry" + | "motorway" + | "pedestrian" + | "tollRoad" + | "tollVignette" + | "traffic" + | "travelMode" + | "tunnel" + | "carpool" + | "urban"; + /** Weight per axle of the vehicle in kg. A value of 0 means that weight restrictions per axle are not considered. */ + vehicleAxleWeight?: number; + /** Width of the vehicle in meters. A value of 0 means that width restrictions are not considered. */ + vehicleWidth?: number; + /** Height of the vehicle in meters. A value of 0 means that height restrictions are not considered. */ + vehicleHeight?: number; + /** Length of the vehicle in meters. A value of 0 means that length restrictions are not considered. */ + vehicleLength?: number; + /** + * Maximum speed of the vehicle in km/hour. The max speed in the vehicle profile is used to check whether a vehicle is allowed on motorways. + * + * * A value of 0 means that an appropriate value for the vehicle will be determined and applied during route planning. + * + * * A non-zero value may be overridden during route planning. For example, the current traffic flow is 60 km/hour. If the vehicle maximum speed is set to 50 km/hour, the routing engine will consider 60 km/hour as this is the current situation. If the maximum speed of the vehicle is provided as 80 km/hour but the current traffic flow is 60 km/hour, then routing engine will again use 60 km/hour. + */ + vehicleMaxSpeed?: number; + /** + * Weight of the vehicle in kilograms. + * + * * It is mandatory if any of the *Efficiency parameters are set. + * + * * It must be strictly positive when used in the context of the Consumption Model. Weight restrictions are considered. + * + * * If no detailed **Consumption Model** is specified and the value of **vehicleWeight** is non-zero, then weight restrictions are considered. + * + * * In all other cases, this parameter is ignored. + * + * Sensible Values : for **Combustion Model** : 1600, for **Electric Model** : 1900 + */ + vehicleWeight?: number; + /** Whether the vehicle is used for commercial purposes. Commercial vehicles may not be allowed to drive on some roads. */ + vehicleCommercial?: boolean; + /** Level of turns for thrilling route. This parameter can only be used in conjunction with `routeType`=thrilling. */ + windingness?: "low" | "normal" | "high"; + /** Degree of hilliness for thrilling route. This parameter can only be used in conjunction with `routeType`=thrilling. */ + hilliness?: "low" | "normal" | "high"; + /** The mode of travel for the requested route. If not defined, default is 'car'. Note that the requested travelMode may not be available for the entire route. Where the requested travelMode is not available for a particular section, the travelMode element of the response for that section will be "other". Note that travel modes bus, motorcycle, taxi and van are BETA functionality. Full restriction data is not available in all areas. In **calculateReachableRange** requests, the values bicycle and pedestrian must not be used. */ + travelMode?: + | "car" + | "truck" + | "taxi" + | "bus" + | "van" + | "motorcycle" + | "bicycle" + | "pedestrian"; + /** Specifies something that the route calculation should try to avoid when determining the route. Can be specified multiple times in one request, for example, '&avoid=motorways&avoid=tollRoads&avoid=ferries'. In calculateReachableRange requests, the value alreadyUsedRoads must not be used. */ + avoid?: Array< + | "tollRoads" + | "motorways" + | "ferries" + | "unpavedRoads" + | "carpools" + | "alreadyUsedRoads" + | "borderCrossings" + >; + /** + * Possible values: + * * true - Do consider all available traffic information during routing + * * false - Ignore current traffic data during routing. Note that although the current traffic data is ignored + * during routing, the effect of historic traffic on effective road speeds is still incorporated. + */ + traffic?: boolean; + /** The type of route requested. */ + routeType?: "fastest" | "shortest" | "eco" | "thrilling"; + /** Types of cargo that may be classified as hazardous materials and restricted from some roads. Available vehicleLoadType values are US Hazmat classes 1 through 9, plus generic classifications for use in other countries. Values beginning with USHazmat are for US routing while otherHazmat should be used for all other countries. vehicleLoadType can be specified multiple times. This parameter is currently only considered for travelMode=truck. */ + vehicleLoadType?: + | "USHazmatClass1" + | "USHazmatClass2" + | "USHazmatClass3" + | "USHazmatClass4" + | "USHazmatClass5" + | "USHazmatClass6" + | "USHazmatClass7" + | "USHazmatClass8" + | "USHazmatClass9" + | "otherHazmatExplosive" + | "otherHazmatGeneral" + | "otherHazmatHarmfulToWater"; + /** Engine type of the vehicle. When a detailed Consumption Model is specified, it must be consistent with the value of **vehicleEngineType**. */ + vehicleEngineType?: "combustion" | "electric"; + /** + * + * Specifies the speed-dependent component of consumption. + * + * Provided as an unordered list of colon-delimited speed & consumption-rate pairs. The list defines points on a consumption curve. Consumption rates for speeds not in the list are found as follows: + * + * * by linear interpolation, if the given speed lies in between two speeds in the list + * + * * by linear extrapolation otherwise, assuming a constant (ΔConsumption/ΔSpeed) determined by the nearest two points in the list + * + * The list must contain between 1 and 25 points (inclusive), and may not contain duplicate points for the same speed. If it only contains a single point, then the consumption rate of that point is used without further processing. + * + * Consumption specified for the largest speed must be greater than or equal to that of the penultimate largest speed. This ensures that extrapolation does not lead to negative consumption rates. + * + * Similarly, consumption values specified for the two smallest speeds in the list cannot lead to a negative consumption rate for any smaller speed. + * + * The valid range for the consumption values(expressed in l/100km) is between 0.01 and 100000.0. + * + * Sensible Values : 50,6.3:130,11.5 + * + * **Note** : This parameter is required for **The Combustion Consumption Model**. + */ + constantSpeedConsumptionInLitersPerHundredkm?: string; + /** + * Specifies the current supply of fuel in liters. + * + * Sensible Values : 55 + */ + currentFuelInLiters?: number; + /** + * Specifies the amount of fuel consumed for sustaining auxiliary systems of the vehicle, in liters per hour. + * + * It can be used to specify consumption due to devices and systems such as AC systems, radio, heating, etc. + * + * Sensible Values : 0.2 + */ + auxiliaryPowerInLitersPerHour?: number; + /** + * Specifies the amount of chemical energy stored in one liter of fuel in megajoules (MJ). It is used in conjunction with the ***Efficiency** parameters for conversions between saved or consumed energy and fuel. For example, energy density is 34.2 MJ/l for gasoline, and 35.8 MJ/l for Diesel fuel. + * + * This parameter is required if any ***Efficiency** parameter is set. + * + * Sensible Values : 34.2 + */ + fuelEnergyDensityInMJoulesPerLiter?: number; + /** + * Specifies the efficiency of converting chemical energy stored in fuel to kinetic energy when the vehicle accelerates _(i.e. KineticEnergyGained/ChemicalEnergyConsumed). ChemicalEnergyConsumed_ is obtained by converting consumed fuel to chemical energy using **fuelEnergyDensityInMJoulesPerLiter**. + * + * Must be paired with **decelerationEfficiency**. + * + * The range of values allowed are 0.0 to 1/**decelerationEfficiency**. + * + * Sensible Values : for **Combustion Model** : 0.33, for **Electric Model** : 0.66 + */ + accelerationEfficiency?: number; + /** + * Specifies the efficiency of converting kinetic energy to saved (not consumed) fuel when the vehicle decelerates _(i.e. ChemicalEnergySaved/KineticEnergyLost). ChemicalEnergySaved_ is obtained by converting saved (not consumed) fuel to energy using **fuelEnergyDensityInMJoulesPerLiter**. + * + * Must be paired with **accelerationEfficiency**. + * + * The range of values allowed are 0.0 to 1/**accelerationEfficiency**. + * + * Sensible Values : for **Combustion Model** : 0.83, for **Electric Model** : 0.91 + */ + decelerationEfficiency?: number; + /** + * Specifies the efficiency of converting chemical energy stored in fuel to potential energy when the vehicle gains elevation _(i.e. PotentialEnergyGained/ChemicalEnergyConsumed). ChemicalEnergyConsumed_ is obtained by converting consumed fuel to chemical energy using **fuelEnergyDensityInMJoulesPerLiter**. + * + * Must be paired with **downhillEfficiency**. + * + * The range of values allowed are 0.0 to 1/**downhillEfficiency**. + * + * Sensible Values : for **Combustion Model** : 0.27, for **Electric Model** : 0.74 + */ + uphillEfficiency?: number; + /** + * Specifies the efficiency of converting potential energy to saved (not consumed) fuel when the vehicle loses elevation _(i.e. ChemicalEnergySaved/PotentialEnergyLost). ChemicalEnergySaved_ is obtained by converting saved (not consumed) fuel to energy using **fuelEnergyDensityInMJoulesPerLiter**. + * + * Must be paired with **uphillEfficiency**. + * + * The range of values allowed are 0.0 to 1/**uphillEfficiency**. + * + * Sensible Values : for **Combustion Model** : 0.51, for **Electric Model** : 0.73 + */ + downhillEfficiency?: number; + /** + * Specifies the speed-dependent component of consumption. + * + * Provided as an unordered list of speed/consumption-rate pairs. The list defines points on a consumption curve. Consumption rates for speeds not in the list are found as follows: + * + * * by linear interpolation, if the given speed lies in between two speeds in the list + * + * * by linear extrapolation otherwise, assuming a constant (ΔConsumption/ΔSpeed) determined by the nearest two points in the list + * + * The list must contain between 1 and 25 points (inclusive), and may not contain duplicate points for the same speed. If it only contains a single point, then the consumption rate of that point is used without further processing. + * + * Consumption specified for the largest speed must be greater than or equal to that of the penultimate largest speed. This ensures that extrapolation does not lead to negative consumption rates. + * + * Similarly, consumption values specified for the two smallest speeds in the list cannot lead to a negative consumption rate for any smaller speed. + * + * The valid range for the consumption values(expressed in kWh/100km) is between 0.01 and 100000.0. + * + * Sensible Values : 50,8.2:130,21.3 + * + * This parameter is required for **Electric consumption model**. + */ + constantSpeedConsumptionInkWhPerHundredkm?: string; + /** + * Specifies the current electric energy supply in kilowatt hours (kWh). + * + * This parameter co-exists with **maxChargeInkWh** parameter. + * + * The range of values allowed are 0.0 to **maxChargeInkWh**. + * + * Sensible Values : 43 + */ + currentChargeInkWh?: number; + /** + * Specifies the maximum electric energy supply in kilowatt hours (kWh) that may be stored in the vehicle's battery. + * + * This parameter co-exists with **currentChargeInkWh** parameter. + * + * Minimum value has to be greater than or equal to **currentChargeInkWh**. + * + * Sensible Values : 85 + */ + maxChargeInkWh?: number; + /** + * Specifies the amount of power consumed for sustaining auxiliary systems, in kilowatts (kW). + * + * It can be used to specify consumption due to devices and systems such as AC systems, radio, heating, etc. + * + * Sensible Values : 1.7 + */ + auxiliaryPowerInkW?: number; +} + +export interface RouteGetRouteDirectionsQueryParam { + queryParameters: RouteGetRouteDirectionsQueryParamProperties; +} + +export type RouteGetRouteDirectionsParameters = RouteGetRouteDirectionsQueryParam & + RequestParameters; + +export interface RouteGetRouteDirectionsWithAdditionalParametersBodyParam { + /** + * Used for reconstructing a route and for calculating zero or more alternative routes to this reference route. The provided sequence of coordinates is used as input for route reconstruction. The alternative routes are calculated between the origin and destination points specified in the base path parameter locations. If both minDeviationDistance and minDeviationTime are set to zero, then these origin and destination points are expected to be at (or very near) the beginning and end of the reference route, respectively. Intermediate locations (waypoints) are not supported when using supportingPoints. + * + * Setting at least one of minDeviationDistance or minDeviationTime to a value greater than zero has the following consequences: + * + * * The origin point of the calculateRoute request must be on (or very near) the input reference route. If this is not the case, an error is returned. However, the origin point does not need to be at the beginning of the input reference route (it can be thought of as the current vehicle position on the reference route). + * * The reference route, returned as the first route in the calculateRoute response, will start at the origin point specified in the calculateRoute request. The initial part of the input reference route up until the origin point will be excluded from the response. + * * The values of minDeviationDistance and minDeviationTime determine how far alternative routes will be guaranteed to follow the reference route from the origin point onwards. + * * The route must use departAt. + * * The vehicleHeading is ignored. + */ + body: RouteDirectionParameters; +} + +export interface RouteGetRouteDirectionsWithAdditionalParametersQueryParamProperties { + /** The Coordinates through which the route is calculated, delimited by a colon. A minimum of two coordinates is required. The first one is the origin and the last is the destination of the route. Optional coordinates in-between act as WayPoints in the route. You can pass up to 150 WayPoints. */ + query: string; + /** Number of desired alternative routes to be calculated. Default: 0, minimum: 0 and maximum: 5 */ + maxAlternatives?: number; + /** Controls the optimality, with respect to the given planning criteria, of the calculated alternatives compared to the reference route. */ + alternativeType?: "anyRoute" | "betterRoute"; + /** All alternative routes returned will follow the reference route (see section POST Requests) from the origin point of the calculateRoute request for at least this number of meters. Can only be used when reconstructing a route. The minDeviationDistance parameter cannot be used in conjunction with arriveAt */ + minDeviationDistance?: number; + /** + * All alternative routes returned will follow the reference route (see section POST Requests) from the origin point of the calculateRoute request for at least this number of seconds. Can only be used when reconstructing a route. The minDeviationTime parameter cannot be used in conjunction with arriveAt. Default value is 0. Setting )minDeviationTime_ to a value greater than zero has the following consequences: + * - The origin point of the _calculateRoute_ Request must be on + * (or very near) the input reference route. + * - If this is not the case, an error is returned. + * - However, the origin point does not need to be at the beginning + * of the input reference route (it can be thought of as the current + * vehicle position on the reference route). + * - The reference route, returned as the first route in the _calculateRoute_ + * Response, will start at the origin point specified in the _calculateRoute_ + * Request. The initial part of the input reference route up until the origin + * point will be excluded from the Response. + * - The values of _minDeviationDistance_ and _minDeviationTime_ determine + * how far alternative routes will be guaranteed to follow the reference + * route from the origin point onwards. + * - The route must use _departAt_. + * - The _vehicleHeading_ is ignored. + */ + minDeviationTime?: number; + /** If specified, guidance instructions will be returned. Note that the instructionsType parameter cannot be used in conjunction with routeRepresentation=none */ + instructionsType?: "coded" | "text" | "tagged"; + /** The language parameter determines the language of the guidance messages. It does not affect proper nouns (the names of streets, plazas, etc.) It has no effect when instructionsType=coded. Allowed values are (a subset of) the IETF language tags described */ + language?: string; + /** Re-order the route waypoints using a fast heuristic algorithm to reduce the route length. Yields best results when used in conjunction with routeType _shortest_. Notice that origin and destination are excluded from the optimized waypoint indices. To include origin and destination in the response, please increase all the indices by 1 to account for the origin, and then add the destination as the final index. Possible values are true or false. True computes a better order if possible, but is not allowed to be used in conjunction with maxAlternatives value greater than 0 or in conjunction with circle waypoints. False will use the locations in the given order and not allowed to be used in conjunction with routeRepresentation _none_. */ + computeBestOrder?: boolean; + /** Specifies the representation of the set of routes provided as response. This parameter value can only be used in conjunction with computeBestOrder=true. */ + routeRepresentation?: "polyline" | "summaryOnly" | "none"; + /** Specifies whether to return additional travel times using different types of traffic information (none, historic, live) as well as the default best-estimate travel time. */ + computeTravelTimeFor?: "none" | "all"; + /** The directional heading of the vehicle in degrees starting at true North and continuing in clockwise direction. North is 0 degrees, east is 90 degrees, south is 180 degrees, west is 270 degrees. Possible values 0-359 */ + vehicleHeading?: number; + /** Specifies which data should be reported for diagnosis purposes. The only possible value is _effectiveSettings_. Reports the effective parameters or data used when calling the API. In the case of defaulted parameters the default will be reflected where the parameter was not specified by the caller. */ + report?: "effectiveSettings"; + /** Specifies which of the section types is reported in the route response.

For example if sectionType = pedestrian the sections which are suited for pedestrians only are returned. Multiple types can be used. The default sectionType refers to the travelMode input. By default travelMode is set to car */ + sectionType?: + | "carTrain" + | "country" + | "ferry" + | "motorway" + | "pedestrian" + | "tollRoad" + | "tollVignette" + | "traffic" + | "travelMode" + | "tunnel" + | "carpool" + | "urban"; + /** The date and time of arrival at the destination point. It must be specified as a dateTime. When a time zone offset is not specified it will be assumed to be that of the destination point. The arriveAt value must be in the future. The arriveAt parameter cannot be used in conjunction with departAt, minDeviationDistance or minDeviationTime. */ + arriveAt?: Date | string; + /** The date and time of departure from the origin point. Departure times apart from now must be specified as a dateTime. When a time zone offset is not specified, it will be assumed to be that of the origin point. The departAt value must be in the future in the date-time format (1996-12-19T16:39:57-08:00). */ + departAt?: Date | string; + /** Weight per axle of the vehicle in kg. A value of 0 means that weight restrictions per axle are not considered. */ + vehicleAxleWeight?: number; + /** Length of the vehicle in meters. A value of 0 means that length restrictions are not considered. */ + vehicleLength?: number; + /** Height of the vehicle in meters. A value of 0 means that height restrictions are not considered. */ + vehicleHeight?: number; + /** Width of the vehicle in meters. A value of 0 means that width restrictions are not considered. */ + vehicleWidth?: number; + /** + * Maximum speed of the vehicle in km/hour. The max speed in the vehicle profile is used to check whether a vehicle is allowed on motorways. + * + * * A value of 0 means that an appropriate value for the vehicle will be determined and applied during route planning. + * + * * A non-zero value may be overridden during route planning. For example, the current traffic flow is 60 km/hour. If the vehicle maximum speed is set to 50 km/hour, the routing engine will consider 60 km/hour as this is the current situation. If the maximum speed of the vehicle is provided as 80 km/hour but the current traffic flow is 60 km/hour, then routing engine will again use 60 km/hour. + */ + vehicleMaxSpeed?: number; + /** + * Weight of the vehicle in kilograms. + * + * * It is mandatory if any of the *Efficiency parameters are set. + * + * * It must be strictly positive when used in the context of the Consumption Model. Weight restrictions are considered. + * + * * If no detailed **Consumption Model** is specified and the value of **vehicleWeight** is non-zero, then weight restrictions are considered. + * + * * In all other cases, this parameter is ignored. + * + * Sensible Values : for **Combustion Model** : 1600, for **Electric Model** : 1900 + */ + vehicleWeight?: number; + /** Whether the vehicle is used for commercial purposes. Commercial vehicles may not be allowed to drive on some roads. */ + vehicleCommercial?: boolean; + /** Level of turns for thrilling route. This parameter can only be used in conjunction with `routeType`=thrilling. */ + windingness?: "low" | "normal" | "high"; + /** Degree of hilliness for thrilling route. This parameter can only be used in conjunction with `routeType`=thrilling. */ + hilliness?: "low" | "normal" | "high"; + /** The mode of travel for the requested route. If not defined, default is 'car'. Note that the requested travelMode may not be available for the entire route. Where the requested travelMode is not available for a particular section, the travelMode element of the response for that section will be "other". Note that travel modes bus, motorcycle, taxi and van are BETA functionality. Full restriction data is not available in all areas. In **calculateReachableRange** requests, the values bicycle and pedestrian must not be used. */ + travelMode?: + | "car" + | "truck" + | "taxi" + | "bus" + | "van" + | "motorcycle" + | "bicycle" + | "pedestrian"; + /** Specifies something that the route calculation should try to avoid when determining the route. Can be specified multiple times in one request, for example, '&avoid=motorways&avoid=tollRoads&avoid=ferries'. In calculateReachableRange requests, the value alreadyUsedRoads must not be used. */ + avoid?: Array< + | "tollRoads" + | "motorways" + | "ferries" + | "unpavedRoads" + | "carpools" + | "alreadyUsedRoads" + | "borderCrossings" + >; + /** + * Possible values: + * * true - Do consider all available traffic information during routing + * * false - Ignore current traffic data during routing. Note that although the current traffic data is ignored + * during routing, the effect of historic traffic on effective road speeds is still incorporated. + */ + traffic?: boolean; + /** The type of route requested. */ + routeType?: "fastest" | "shortest" | "eco" | "thrilling"; + /** Types of cargo that may be classified as hazardous materials and restricted from some roads. Available vehicleLoadType values are US Hazmat classes 1 through 9, plus generic classifications for use in other countries. Values beginning with USHazmat are for US routing while otherHazmat should be used for all other countries. vehicleLoadType can be specified multiple times. This parameter is currently only considered for travelMode=truck. */ + vehicleLoadType?: + | "USHazmatClass1" + | "USHazmatClass2" + | "USHazmatClass3" + | "USHazmatClass4" + | "USHazmatClass5" + | "USHazmatClass6" + | "USHazmatClass7" + | "USHazmatClass8" + | "USHazmatClass9" + | "otherHazmatExplosive" + | "otherHazmatGeneral" + | "otherHazmatHarmfulToWater"; + /** Engine type of the vehicle. When a detailed Consumption Model is specified, it must be consistent with the value of **vehicleEngineType**. */ + vehicleEngineType?: "combustion" | "electric"; + /** + * + * Specifies the speed-dependent component of consumption. + * + * Provided as an unordered list of colon-delimited speed & consumption-rate pairs. The list defines points on a consumption curve. Consumption rates for speeds not in the list are found as follows: + * + * * by linear interpolation, if the given speed lies in between two speeds in the list + * + * * by linear extrapolation otherwise, assuming a constant (ΔConsumption/ΔSpeed) determined by the nearest two points in the list + * + * The list must contain between 1 and 25 points (inclusive), and may not contain duplicate points for the same speed. If it only contains a single point, then the consumption rate of that point is used without further processing. + * + * Consumption specified for the largest speed must be greater than or equal to that of the penultimate largest speed. This ensures that extrapolation does not lead to negative consumption rates. + * + * Similarly, consumption values specified for the two smallest speeds in the list cannot lead to a negative consumption rate for any smaller speed. + * + * The valid range for the consumption values(expressed in l/100km) is between 0.01 and 100000.0. + * + * Sensible Values : 50,6.3:130,11.5 + * + * **Note** : This parameter is required for **The Combustion Consumption Model**. + */ + constantSpeedConsumptionInLitersPerHundredkm?: string; + /** + * Specifies the current supply of fuel in liters. + * + * Sensible Values : 55 + */ + currentFuelInLiters?: number; + /** + * Specifies the amount of fuel consumed for sustaining auxiliary systems of the vehicle, in liters per hour. + * + * It can be used to specify consumption due to devices and systems such as AC systems, radio, heating, etc. + * + * Sensible Values : 0.2 + */ + auxiliaryPowerInLitersPerHour?: number; + /** + * Specifies the amount of chemical energy stored in one liter of fuel in megajoules (MJ). It is used in conjunction with the ***Efficiency** parameters for conversions between saved or consumed energy and fuel. For example, energy density is 34.2 MJ/l for gasoline, and 35.8 MJ/l for Diesel fuel. + * + * This parameter is required if any ***Efficiency** parameter is set. + * + * Sensible Values : 34.2 + */ + fuelEnergyDensityInMJoulesPerLiter?: number; + /** + * Specifies the efficiency of converting chemical energy stored in fuel to kinetic energy when the vehicle accelerates _(i.e. KineticEnergyGained/ChemicalEnergyConsumed). ChemicalEnergyConsumed_ is obtained by converting consumed fuel to chemical energy using **fuelEnergyDensityInMJoulesPerLiter**. + * + * Must be paired with **decelerationEfficiency**. + * + * The range of values allowed are 0.0 to 1/**decelerationEfficiency**. + * + * Sensible Values : for **Combustion Model** : 0.33, for **Electric Model** : 0.66 + */ + accelerationEfficiency?: number; + /** + * Specifies the efficiency of converting kinetic energy to saved (not consumed) fuel when the vehicle decelerates _(i.e. ChemicalEnergySaved/KineticEnergyLost). ChemicalEnergySaved_ is obtained by converting saved (not consumed) fuel to energy using **fuelEnergyDensityInMJoulesPerLiter**. + * + * Must be paired with **accelerationEfficiency**. + * + * The range of values allowed are 0.0 to 1/**accelerationEfficiency**. + * + * Sensible Values : for **Combustion Model** : 0.83, for **Electric Model** : 0.91 + */ + decelerationEfficiency?: number; + /** + * Specifies the efficiency of converting chemical energy stored in fuel to potential energy when the vehicle gains elevation _(i.e. PotentialEnergyGained/ChemicalEnergyConsumed). ChemicalEnergyConsumed_ is obtained by converting consumed fuel to chemical energy using **fuelEnergyDensityInMJoulesPerLiter**. + * + * Must be paired with **downhillEfficiency**. + * + * The range of values allowed are 0.0 to 1/**downhillEfficiency**. + * + * Sensible Values : for **Combustion Model** : 0.27, for **Electric Model** : 0.74 + */ + uphillEfficiency?: number; + /** + * Specifies the efficiency of converting potential energy to saved (not consumed) fuel when the vehicle loses elevation _(i.e. ChemicalEnergySaved/PotentialEnergyLost). ChemicalEnergySaved_ is obtained by converting saved (not consumed) fuel to energy using **fuelEnergyDensityInMJoulesPerLiter**. + * + * Must be paired with **uphillEfficiency**. + * + * The range of values allowed are 0.0 to 1/**uphillEfficiency**. + * + * Sensible Values : for **Combustion Model** : 0.51, for **Electric Model** : 0.73 + */ + downhillEfficiency?: number; + /** + * Specifies the speed-dependent component of consumption. + * + * Provided as an unordered list of speed/consumption-rate pairs. The list defines points on a consumption curve. Consumption rates for speeds not in the list are found as follows: + * + * * by linear interpolation, if the given speed lies in between two speeds in the list + * + * * by linear extrapolation otherwise, assuming a constant (ΔConsumption/ΔSpeed) determined by the nearest two points in the list + * + * The list must contain between 1 and 25 points (inclusive), and may not contain duplicate points for the same speed. If it only contains a single point, then the consumption rate of that point is used without further processing. + * + * Consumption specified for the largest speed must be greater than or equal to that of the penultimate largest speed. This ensures that extrapolation does not lead to negative consumption rates. + * + * Similarly, consumption values specified for the two smallest speeds in the list cannot lead to a negative consumption rate for any smaller speed. + * + * The valid range for the consumption values(expressed in kWh/100km) is between 0.01 and 100000.0. + * + * Sensible Values : 50,8.2:130,21.3 + * + * This parameter is required for **Electric consumption model**. + */ + constantSpeedConsumptionInkWhPerHundredkm?: string; + /** + * Specifies the current electric energy supply in kilowatt hours (kWh). + * + * This parameter co-exists with **maxChargeInkWh** parameter. + * + * The range of values allowed are 0.0 to **maxChargeInkWh**. + * + * Sensible Values : 43 + */ + currentChargeInkWh?: number; + /** + * Specifies the maximum electric energy supply in kilowatt hours (kWh) that may be stored in the vehicle's battery. + * + * This parameter co-exists with **currentChargeInkWh** parameter. + * + * Minimum value has to be greater than or equal to **currentChargeInkWh**. + * + * Sensible Values : 85 + */ + maxChargeInkWh?: number; + /** + * Specifies the amount of power consumed for sustaining auxiliary systems, in kilowatts (kW). + * + * It can be used to specify consumption due to devices and systems such as AC systems, radio, heating, etc. + * + * Sensible Values : 1.7 + */ + auxiliaryPowerInkW?: number; +} + +export interface RouteGetRouteDirectionsWithAdditionalParametersQueryParam { + queryParameters: RouteGetRouteDirectionsWithAdditionalParametersQueryParamProperties; +} + +export interface RouteGetRouteDirectionsWithAdditionalParametersMediaTypesParam { + /** Request content type */ + contentType?: "application/json"; +} + +export type RouteGetRouteDirectionsWithAdditionalParametersParameters = RouteGetRouteDirectionsWithAdditionalParametersQueryParam & + RouteGetRouteDirectionsWithAdditionalParametersMediaTypesParam & + RouteGetRouteDirectionsWithAdditionalParametersBodyParam & + RequestParameters; + +export interface RouteGetRouteRangeQueryParamProperties { + /** The Coordinate from which the range calculation should start. */ + query: Array; + /** Fuel budget in liters that determines maximal range which can be travelled using the specified Combustion Consumption Model.
When fuelBudgetInLiters is used, it is mandatory to specify a detailed Combustion Consumption Model.
Exactly one budget (fuelBudgetInLiters, energyBudgetInkWh, timeBudgetInSec, or distanceBudgetInMeters) must be used. */ + fuelBudgetInLiters?: number; + /** Electric energy budget in kilowatt hours (kWh) that determines maximal range which can be travelled using the specified Electric Consumption Model.
When energyBudgetInkWh is used, it is mandatory to specify a detailed Electric Consumption Model.
Exactly one budget (fuelBudgetInLiters, energyBudgetInkWh, timeBudgetInSec, or distanceBudgetInMeters) must be used. */ + energyBudgetInkWh?: number; + /** Time budget in seconds that determines maximal range which can be travelled using driving time. The Consumption Model will only affect the range when routeType is eco.
Exactly one budget (fuelBudgetInLiters, energyBudgetInkWh, timeBudgetInSec, or distanceBudgetInMeters) must be used. */ + timeBudgetInSec?: number; + /** Distance budget in meters that determines maximal range which can be travelled using driving distance. The Consumption Model will only affect the range when routeType is eco.
Exactly one budget (fuelBudgetInLiters, energyBudgetInkWh, timeBudgetInSec, or distanceBudgetInMeters) must be used. */ + distanceBudgetInMeters?: number; + /** The date and time of departure from the origin point. Departure times apart from now must be specified as a dateTime. When a time zone offset is not specified, it will be assumed to be that of the origin point. The departAt value must be in the future in the date-time format (1996-12-19T16:39:57-08:00). */ + departAt?: Date | string; + /** The type of route requested. */ + routeType?: "fastest" | "shortest" | "eco" | "thrilling"; + /** + * Possible values: + * * true - Do consider all available traffic information during routing + * * false - Ignore current traffic data during routing. Note that although the current traffic data is ignored + * during routing, the effect of historic traffic on effective road speeds is still incorporated. + */ + traffic?: boolean; + /** Specifies something that the route calculation should try to avoid when determining the route. Can be specified multiple times in one request, for example, '&avoid=motorways&avoid=tollRoads&avoid=ferries'. In calculateReachableRange requests, the value alreadyUsedRoads must not be used. */ + avoid?: Array< + | "tollRoads" + | "motorways" + | "ferries" + | "unpavedRoads" + | "carpools" + | "alreadyUsedRoads" + | "borderCrossings" + >; + /** The mode of travel for the requested route. If not defined, default is 'car'. Note that the requested travelMode may not be available for the entire route. Where the requested travelMode is not available for a particular section, the travelMode element of the response for that section will be "other". Note that travel modes bus, motorcycle, taxi and van are BETA functionality. Full restriction data is not available in all areas. In **calculateReachableRange** requests, the values bicycle and pedestrian must not be used. */ + travelMode?: + | "car" + | "truck" + | "taxi" + | "bus" + | "van" + | "motorcycle" + | "bicycle" + | "pedestrian"; + /** Degree of hilliness for thrilling route. This parameter can only be used in conjunction with `routeType`=thrilling. */ + hilliness?: "low" | "normal" | "high"; + /** Level of turns for thrilling route. This parameter can only be used in conjunction with `routeType`=thrilling. */ + windingness?: "low" | "normal" | "high"; + /** Weight per axle of the vehicle in kg. A value of 0 means that weight restrictions per axle are not considered. */ + vehicleAxleWeight?: number; + /** Width of the vehicle in meters. A value of 0 means that width restrictions are not considered. */ + vehicleWidth?: number; + /** Height of the vehicle in meters. A value of 0 means that height restrictions are not considered. */ + vehicleHeight?: number; + /** Length of the vehicle in meters. A value of 0 means that length restrictions are not considered. */ + vehicleLength?: number; + /** + * Maximum speed of the vehicle in km/hour. The max speed in the vehicle profile is used to check whether a vehicle is allowed on motorways. + * + * * A value of 0 means that an appropriate value for the vehicle will be determined and applied during route planning. + * + * * A non-zero value may be overridden during route planning. For example, the current traffic flow is 60 km/hour. If the vehicle maximum speed is set to 50 km/hour, the routing engine will consider 60 km/hour as this is the current situation. If the maximum speed of the vehicle is provided as 80 km/hour but the current traffic flow is 60 km/hour, then routing engine will again use 60 km/hour. + */ + vehicleMaxSpeed?: number; + /** + * Weight of the vehicle in kilograms. + * + * * It is mandatory if any of the *Efficiency parameters are set. + * + * * It must be strictly positive when used in the context of the Consumption Model. Weight restrictions are considered. + * + * * If no detailed **Consumption Model** is specified and the value of **vehicleWeight** is non-zero, then weight restrictions are considered. + * + * * In all other cases, this parameter is ignored. + * + * Sensible Values : for **Combustion Model** : 1600, for **Electric Model** : 1900 + */ + vehicleWeight?: number; + /** Whether the vehicle is used for commercial purposes. Commercial vehicles may not be allowed to drive on some roads. */ + vehicleCommercial?: boolean; + /** Types of cargo that may be classified as hazardous materials and restricted from some roads. Available vehicleLoadType values are US Hazmat classes 1 through 9, plus generic classifications for use in other countries. Values beginning with USHazmat are for US routing while otherHazmat should be used for all other countries. vehicleLoadType can be specified multiple times. This parameter is currently only considered for travelMode=truck. */ + vehicleLoadType?: + | "USHazmatClass1" + | "USHazmatClass2" + | "USHazmatClass3" + | "USHazmatClass4" + | "USHazmatClass5" + | "USHazmatClass6" + | "USHazmatClass7" + | "USHazmatClass8" + | "USHazmatClass9" + | "otherHazmatExplosive" + | "otherHazmatGeneral" + | "otherHazmatHarmfulToWater"; + /** Engine type of the vehicle. When a detailed Consumption Model is specified, it must be consistent with the value of **vehicleEngineType**. */ + vehicleEngineType?: "combustion" | "electric"; + /** + * + * Specifies the speed-dependent component of consumption. + * + * Provided as an unordered list of colon-delimited speed & consumption-rate pairs. The list defines points on a consumption curve. Consumption rates for speeds not in the list are found as follows: + * + * * by linear interpolation, if the given speed lies in between two speeds in the list + * + * * by linear extrapolation otherwise, assuming a constant (ΔConsumption/ΔSpeed) determined by the nearest two points in the list + * + * The list must contain between 1 and 25 points (inclusive), and may not contain duplicate points for the same speed. If it only contains a single point, then the consumption rate of that point is used without further processing. + * + * Consumption specified for the largest speed must be greater than or equal to that of the penultimate largest speed. This ensures that extrapolation does not lead to negative consumption rates. + * + * Similarly, consumption values specified for the two smallest speeds in the list cannot lead to a negative consumption rate for any smaller speed. + * + * The valid range for the consumption values(expressed in l/100km) is between 0.01 and 100000.0. + * + * Sensible Values : 50,6.3:130,11.5 + * + * **Note** : This parameter is required for **The Combustion Consumption Model**. + */ + constantSpeedConsumptionInLitersPerHundredkm?: string; + /** + * Specifies the current supply of fuel in liters. + * + * Sensible Values : 55 + */ + currentFuelInLiters?: number; + /** + * Specifies the amount of fuel consumed for sustaining auxiliary systems of the vehicle, in liters per hour. + * + * It can be used to specify consumption due to devices and systems such as AC systems, radio, heating, etc. + * + * Sensible Values : 0.2 + */ + auxiliaryPowerInLitersPerHour?: number; + /** + * Specifies the amount of chemical energy stored in one liter of fuel in megajoules (MJ). It is used in conjunction with the ***Efficiency** parameters for conversions between saved or consumed energy and fuel. For example, energy density is 34.2 MJ/l for gasoline, and 35.8 MJ/l for Diesel fuel. + * + * This parameter is required if any ***Efficiency** parameter is set. + * + * Sensible Values : 34.2 + */ + fuelEnergyDensityInMJoulesPerLiter?: number; + /** + * Specifies the efficiency of converting chemical energy stored in fuel to kinetic energy when the vehicle accelerates _(i.e. KineticEnergyGained/ChemicalEnergyConsumed). ChemicalEnergyConsumed_ is obtained by converting consumed fuel to chemical energy using **fuelEnergyDensityInMJoulesPerLiter**. + * + * Must be paired with **decelerationEfficiency**. + * + * The range of values allowed are 0.0 to 1/**decelerationEfficiency**. + * + * Sensible Values : for **Combustion Model** : 0.33, for **Electric Model** : 0.66 + */ + accelerationEfficiency?: number; + /** + * Specifies the efficiency of converting kinetic energy to saved (not consumed) fuel when the vehicle decelerates _(i.e. ChemicalEnergySaved/KineticEnergyLost). ChemicalEnergySaved_ is obtained by converting saved (not consumed) fuel to energy using **fuelEnergyDensityInMJoulesPerLiter**. + * + * Must be paired with **accelerationEfficiency**. + * + * The range of values allowed are 0.0 to 1/**accelerationEfficiency**. + * + * Sensible Values : for **Combustion Model** : 0.83, for **Electric Model** : 0.91 + */ + decelerationEfficiency?: number; + /** + * Specifies the efficiency of converting chemical energy stored in fuel to potential energy when the vehicle gains elevation _(i.e. PotentialEnergyGained/ChemicalEnergyConsumed). ChemicalEnergyConsumed_ is obtained by converting consumed fuel to chemical energy using **fuelEnergyDensityInMJoulesPerLiter**. + * + * Must be paired with **downhillEfficiency**. + * + * The range of values allowed are 0.0 to 1/**downhillEfficiency**. + * + * Sensible Values : for **Combustion Model** : 0.27, for **Electric Model** : 0.74 + */ + uphillEfficiency?: number; + /** + * Specifies the efficiency of converting potential energy to saved (not consumed) fuel when the vehicle loses elevation _(i.e. ChemicalEnergySaved/PotentialEnergyLost). ChemicalEnergySaved_ is obtained by converting saved (not consumed) fuel to energy using **fuelEnergyDensityInMJoulesPerLiter**. + * + * Must be paired with **uphillEfficiency**. + * + * The range of values allowed are 0.0 to 1/**uphillEfficiency**. + * + * Sensible Values : for **Combustion Model** : 0.51, for **Electric Model** : 0.73 + */ + downhillEfficiency?: number; + /** + * Specifies the speed-dependent component of consumption. + * + * Provided as an unordered list of speed/consumption-rate pairs. The list defines points on a consumption curve. Consumption rates for speeds not in the list are found as follows: + * + * * by linear interpolation, if the given speed lies in between two speeds in the list + * + * * by linear extrapolation otherwise, assuming a constant (ΔConsumption/ΔSpeed) determined by the nearest two points in the list + * + * The list must contain between 1 and 25 points (inclusive), and may not contain duplicate points for the same speed. If it only contains a single point, then the consumption rate of that point is used without further processing. + * + * Consumption specified for the largest speed must be greater than or equal to that of the penultimate largest speed. This ensures that extrapolation does not lead to negative consumption rates. + * + * Similarly, consumption values specified for the two smallest speeds in the list cannot lead to a negative consumption rate for any smaller speed. + * + * The valid range for the consumption values(expressed in kWh/100km) is between 0.01 and 100000.0. + * + * Sensible Values : 50,8.2:130,21.3 + * + * This parameter is required for **Electric consumption model**. + */ + constantSpeedConsumptionInkWhPerHundredkm?: string; + /** + * Specifies the current electric energy supply in kilowatt hours (kWh). + * + * This parameter co-exists with **maxChargeInkWh** parameter. + * + * The range of values allowed are 0.0 to **maxChargeInkWh**. + * + * Sensible Values : 43 + */ + currentChargeInkWh?: number; + /** + * Specifies the maximum electric energy supply in kilowatt hours (kWh) that may be stored in the vehicle's battery. + * + * This parameter co-exists with **currentChargeInkWh** parameter. + * + * Minimum value has to be greater than or equal to **currentChargeInkWh**. + * + * Sensible Values : 85 + */ + maxChargeInkWh?: number; + /** + * Specifies the amount of power consumed for sustaining auxiliary systems, in kilowatts (kW). + * + * It can be used to specify consumption due to devices and systems such as AC systems, radio, heating, etc. + * + * Sensible Values : 1.7 + */ + auxiliaryPowerInkW?: number; +} + +export interface RouteGetRouteRangeQueryParam { + queryParameters: RouteGetRouteRangeQueryParamProperties; +} + +export type RouteGetRouteRangeParameters = RouteGetRouteRangeQueryParam & + RequestParameters; + +export interface RouteRequestRouteDirectionsBatchBodyParam { + /** The list of route directions queries/requests to process. The list can contain a max of 700 queries for async and 100 queries for sync version and must contain at least 1 query. */ + body: BatchRequest; +} + +export interface RouteRequestRouteDirectionsBatchMediaTypesParam { + /** Request content type */ + contentType?: "application/json"; +} + +export type RouteRequestRouteDirectionsBatchParameters = RouteRequestRouteDirectionsBatchMediaTypesParam & + RouteRequestRouteDirectionsBatchBodyParam & + RequestParameters; +export type RouteGetRouteDirectionsBatchParameters = RequestParameters; + +export interface RouteRequestRouteDirectionsBatchSyncBodyParam { + /** The list of route directions queries/requests to process. The list can contain a max of 700 queries for async and 100 queries for sync version and must contain at least 1 query. */ + body: BatchRequest; +} + +export interface RouteRequestRouteDirectionsBatchSyncMediaTypesParam { + /** Request content type */ + contentType?: "application/json"; +} + +export type RouteRequestRouteDirectionsBatchSyncParameters = RouteRequestRouteDirectionsBatchSyncMediaTypesParam & + RouteRequestRouteDirectionsBatchSyncBodyParam & + RequestParameters; diff --git a/sdk/maps/maps-route-rest/src/generated/pollingHelper.ts b/sdk/maps/maps-route-rest/src/generated/pollingHelper.ts new file mode 100644 index 000000000000..4b517f7c57f6 --- /dev/null +++ b/sdk/maps/maps-route-rest/src/generated/pollingHelper.ts @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { Client, HttpResponse } from "@azure-rest/core-client"; +import { + LongRunningOperation, + LroEngine, + LroEngineOptions, + LroResponse, + PollerLike, + PollOperationState +} from "@azure/core-lro"; + +/** + * Helper function that builds a Poller object to help polling a long running operation. + * @param client - Client to use for sending the request to get additional pages. + * @param initialResponse - The initial response. + * @param options - Options to set a resume state or custom polling interval. + * @returns - A poller object to poll for operation state updates and eventually get the final response. + */ +export function getLongRunningPoller( + client: Client, + initialResponse: TResult, + options: LroEngineOptions> = {} +): PollerLike, TResult> { + const poller: LongRunningOperation = { + requestMethod: initialResponse.request.method, + requestPath: initialResponse.request.url, + sendInitialRequest: async () => { + // In the case of Rest Clients we are building the LRO poller object from a response that's the reason + // we are not triggering the initial request here, just extracting the information from the + // response we were provided. + return getLroResponse(initialResponse); + }, + sendPollRequest: async (path) => { + // This is the callback that is going to be called to poll the service + // to get the latest status. We use the client provided and the polling path + // which is an opaque URL provided by caller, the service sends this in one of the following headers: operation-location, azure-asyncoperation or location + // depending on the lro pattern that the service implements. If non is provided we default to the initial path. + const response = await client + .pathUnchecked(path ?? initialResponse.request.url) + .get(); + const lroResponse = getLroResponse(response as TResult); + lroResponse.rawResponse.headers["x-ms-original-url"] = + initialResponse.request.url; + return lroResponse; + } + }; + + return new LroEngine(poller, options); +} + +/** + * Converts a Rest Client response to a response that the LRO engine knows about + * @param response - a rest client http response + * @returns - An LRO response that the LRO engine can work with + */ +function getLroResponse( + response: TResult +): LroResponse { + if (Number.isNaN(response.status)) { + throw new TypeError( + `Status code of the response is not a number. Value: ${response.status}` + ); + } + + return { + flatResponse: response, + rawResponse: { + ...response, + statusCode: Number.parseInt(response.status), + body: response.body + } + }; +} diff --git a/sdk/maps/maps-route-rest/src/generated/responses.ts b/sdk/maps/maps-route-rest/src/generated/responses.ts new file mode 100644 index 000000000000..1fc4f21748a1 --- /dev/null +++ b/sdk/maps/maps-route-rest/src/generated/responses.ts @@ -0,0 +1,1405 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { RawHttpHeaders } from "@azure/core-rest-pipeline"; +import { HttpResponse } from "@azure-rest/core-client"; +import { + RouteMatrixResultOutput, + ErrorResponseOutput, + RouteDirectionsOutput, + RouteRangeResultOutput, + RouteDirectionsBatchResultOutput +} from "./outputModels"; + +/** + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * The Matrix Routing service allows calculation of a matrix of route summaries for a set of routes defined by origin and destination locations by using an asynchronous (async) or synchronous (sync) POST request. For every given origin, the service calculates the cost of routing from that origin to every given destination. The set of origins and the set of destinations can be thought of as the column and row headers of a table and each cell in the table contains the costs of routing from the origin to the destination for that cell. As an example, let's say a food delivery company has 20 drivers and they need to find the closest driver to pick up the delivery from the restaurant. To solve this use case, they can call Matrix Route API. + * + * + * For each route, the travel times and distances are returned. You can use the computed costs to determine which detailed routes to calculate using the Route Directions API. + * + * + * The maximum size of a matrix for async request is **700** and for sync request it's **100** (the number of origins multiplied by the number of destinations). + * + * + * + * ### Submit Synchronous Route Matrix Request + * If your scenario requires synchronous requests and the maximum size of the matrix is less than or equal to 100, you might want to make synchronous request. The maximum size of a matrix for this API is **100** (the number of origins multiplied by the number of destinations). With that constraint in mind, examples of possible matrix dimensions are: 10x10, 6x8, 9x8 (it does not need to be square). + * + * ``` + * POST https://atlas.microsoft.com/route/matrix/sync/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * + * ### Submit Asynchronous Route Matrix Request + * The Asynchronous API is appropriate for processing big volumes of relatively complex routing requests. When you make a request by using async request, by default the service returns a 202 response code along a redirect URL in the Location field of the response header. This URL should be checked periodically until the response data or error information is available. If `waitForResults` parameter in the request is set to true, user will get a 200 response if the request is finished under 120 seconds. + * + * + * The maximum size of a matrix for this API is **700** (the number of origins multiplied by the number of destinations). With that constraint in mind, examples of possible matrix dimensions are: 50x10, 10x10, 28x25. 10x70 (it does not need to be square). + * + * + * The asynchronous responses are stored for **14** days. The redirect URL returns a 404 response if used after the expiration period. + * + * + * + * + * ``` + * POST https://atlas.microsoft.com/route/matrix/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * + * Here's a typical sequence of asynchronous operations: + * 1. Client sends a Route Matrix POST request to Azure Maps + * + * 2. The server will respond with one of the following: + * + * > HTTP `202 Accepted` - Route Matrix request has been accepted. + * + * > HTTP `Error` - There was an error processing your Route Matrix request. This could either be a 400 Bad Request or any other Error status code. + * + * + * 3. If the Matrix Route request was accepted successfully, the Location header in the response contains the URL to download the results of the request. This status URI looks like the following: + * + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * + * 4. Client issues a GET request on the download URL obtained in Step 3 to download the results + * + * ### Download Sync Results + * When you make a POST request for Route Matrix Sync API, the service returns 200 response code for successful request and a response array. The response body will contain the data and there will be no possibility to retrieve the results later. + * + * ### Download Async Results + * When a request issues a `202 Accepted` response, the request is being processed using our async pipeline. You will be given a URL to check the progress of your async request in the location header of the response. This status URI looks like the following: + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * The URL provided by the location header will return the following responses when a `GET` request is issued. + * + * > HTTP `202 Accepted` - Matrix request was accepted but is still being processed. Please try again in some time. + * + * > HTTP `200 OK` - Matrix request successfully processed. The response body contains all of the results. + */ +export interface RouteRequestRouteMatrix200Response extends HttpResponse { + status: "200"; + body: RouteMatrixResultOutput; +} + +export interface RouteRequestRouteMatrix202Headers { + /** New URL to check for the results of the long running process. */ + location?: string; +} + +/** + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * The Matrix Routing service allows calculation of a matrix of route summaries for a set of routes defined by origin and destination locations by using an asynchronous (async) or synchronous (sync) POST request. For every given origin, the service calculates the cost of routing from that origin to every given destination. The set of origins and the set of destinations can be thought of as the column and row headers of a table and each cell in the table contains the costs of routing from the origin to the destination for that cell. As an example, let's say a food delivery company has 20 drivers and they need to find the closest driver to pick up the delivery from the restaurant. To solve this use case, they can call Matrix Route API. + * + * + * For each route, the travel times and distances are returned. You can use the computed costs to determine which detailed routes to calculate using the Route Directions API. + * + * + * The maximum size of a matrix for async request is **700** and for sync request it's **100** (the number of origins multiplied by the number of destinations). + * + * + * + * ### Submit Synchronous Route Matrix Request + * If your scenario requires synchronous requests and the maximum size of the matrix is less than or equal to 100, you might want to make synchronous request. The maximum size of a matrix for this API is **100** (the number of origins multiplied by the number of destinations). With that constraint in mind, examples of possible matrix dimensions are: 10x10, 6x8, 9x8 (it does not need to be square). + * + * ``` + * POST https://atlas.microsoft.com/route/matrix/sync/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * + * ### Submit Asynchronous Route Matrix Request + * The Asynchronous API is appropriate for processing big volumes of relatively complex routing requests. When you make a request by using async request, by default the service returns a 202 response code along a redirect URL in the Location field of the response header. This URL should be checked periodically until the response data or error information is available. If `waitForResults` parameter in the request is set to true, user will get a 200 response if the request is finished under 120 seconds. + * + * + * The maximum size of a matrix for this API is **700** (the number of origins multiplied by the number of destinations). With that constraint in mind, examples of possible matrix dimensions are: 50x10, 10x10, 28x25. 10x70 (it does not need to be square). + * + * + * The asynchronous responses are stored for **14** days. The redirect URL returns a 404 response if used after the expiration period. + * + * + * + * + * ``` + * POST https://atlas.microsoft.com/route/matrix/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * + * Here's a typical sequence of asynchronous operations: + * 1. Client sends a Route Matrix POST request to Azure Maps + * + * 2. The server will respond with one of the following: + * + * > HTTP `202 Accepted` - Route Matrix request has been accepted. + * + * > HTTP `Error` - There was an error processing your Route Matrix request. This could either be a 400 Bad Request or any other Error status code. + * + * + * 3. If the Matrix Route request was accepted successfully, the Location header in the response contains the URL to download the results of the request. This status URI looks like the following: + * + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * + * 4. Client issues a GET request on the download URL obtained in Step 3 to download the results + * + * ### Download Sync Results + * When you make a POST request for Route Matrix Sync API, the service returns 200 response code for successful request and a response array. The response body will contain the data and there will be no possibility to retrieve the results later. + * + * ### Download Async Results + * When a request issues a `202 Accepted` response, the request is being processed using our async pipeline. You will be given a URL to check the progress of your async request in the location header of the response. This status URI looks like the following: + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * The URL provided by the location header will return the following responses when a `GET` request is issued. + * + * > HTTP `202 Accepted` - Matrix request was accepted but is still being processed. Please try again in some time. + * + * > HTTP `200 OK` - Matrix request successfully processed. The response body contains all of the results. + */ +export interface RouteRequestRouteMatrix202Response extends HttpResponse { + status: "202"; + body: Record; + headers: RawHttpHeaders & RouteRequestRouteMatrix202Headers; +} + +/** + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * If the Matrix Route request was accepted successfully, the Location header in the response contains the URL to download the results of the request. This status URI looks like the following: + * + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * + * 4. Client issues a GET request on the download URL obtained in Step 3 to download the results + * + * ### Download Sync Results + * When you make a POST request for Route Matrix Sync API, the service returns 200 response code for successful request and a response array. The response body will contain the data and there will be no possibility to retrieve the results later. + * + * ### Download Async Results + * When a request issues a `202 Accepted` response, the request is being processed using our async pipeline. You will be given a URL to check the progress of your async request in the location header of the response. This status URI looks like the following: + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * The URL provided by the location header will return the following responses when a `GET` request is issued. + * + * > HTTP `202 Accepted` - Matrix request was accepted but is still being processed. Please try again in some time. + * + * > HTTP `200 OK` - Matrix request successfully processed. The response body contains all of the results. + */ +export interface RouteGetRouteMatrix200Response extends HttpResponse { + status: "200"; + body: RouteMatrixResultOutput; +} + +export interface RouteGetRouteMatrix202Headers { + /** New URL to check for the results of the long running process. */ + location?: string; +} + +/** + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * If the Matrix Route request was accepted successfully, the Location header in the response contains the URL to download the results of the request. This status URI looks like the following: + * + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * + * 4. Client issues a GET request on the download URL obtained in Step 3 to download the results + * + * ### Download Sync Results + * When you make a POST request for Route Matrix Sync API, the service returns 200 response code for successful request and a response array. The response body will contain the data and there will be no possibility to retrieve the results later. + * + * ### Download Async Results + * When a request issues a `202 Accepted` response, the request is being processed using our async pipeline. You will be given a URL to check the progress of your async request in the location header of the response. This status URI looks like the following: + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * The URL provided by the location header will return the following responses when a `GET` request is issued. + * + * > HTTP `202 Accepted` - Matrix request was accepted but is still being processed. Please try again in some time. + * + * > HTTP `200 OK` - Matrix request successfully processed. The response body contains all of the results. + */ +export interface RouteGetRouteMatrix202Response extends HttpResponse { + status: "202"; + body: Record; + headers: RawHttpHeaders & RouteGetRouteMatrix202Headers; +} + +/** + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * The Matrix Routing service allows calculation of a matrix of route summaries for a set of routes defined by origin and destination locations by using an asynchronous (async) or synchronous (sync) POST request. For every given origin, the service calculates the cost of routing from that origin to every given destination. The set of origins and the set of destinations can be thought of as the column and row headers of a table and each cell in the table contains the costs of routing from the origin to the destination for that cell. As an example, let's say a food delivery company has 20 drivers and they need to find the closest driver to pick up the delivery from the restaurant. To solve this use case, they can call Matrix Route API. + * + * + * For each route, the travel times and distances are returned. You can use the computed costs to determine which detailed routes to calculate using the Route Directions API. + * + * + * The maximum size of a matrix for async request is **700** and for sync request it's **100** (the number of origins multiplied by the number of destinations). + * + * + * + * ### Submit Synchronous Route Matrix Request + * If your scenario requires synchronous requests and the maximum size of the matrix is less than or equal to 100, you might want to make synchronous request. The maximum size of a matrix for this API is **100** (the number of origins multiplied by the number of destinations). With that constraint in mind, examples of possible matrix dimensions are: 10x10, 6x8, 9x8 (it does not need to be square). + * + * ``` + * POST https://atlas.microsoft.com/route/matrix/sync/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * + * ### Submit Asynchronous Route Matrix Request + * The Asynchronous API is appropriate for processing big volumes of relatively complex routing requests. When you make a request by using async request, by default the service returns a 202 response code along a redirect URL in the Location field of the response header. This URL should be checked periodically until the response data or error information is available. If `waitForResults` parameter in the request is set to true, user will get a 200 response if the request is finished under 120 seconds. + * + * + * The maximum size of a matrix for this API is **700** (the number of origins multiplied by the number of destinations). With that constraint in mind, examples of possible matrix dimensions are: 50x10, 10x10, 28x25. 10x70 (it does not need to be square). + * + * + * The asynchronous responses are stored for **14** days. The redirect URL returns a 404 response if used after the expiration period. + * + * + * + * + * ``` + * POST https://atlas.microsoft.com/route/matrix/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * + * Here's a typical sequence of asynchronous operations: + * 1. Client sends a Route Matrix POST request to Azure Maps + * + * 2. The server will respond with one of the following: + * + * > HTTP `202 Accepted` - Route Matrix request has been accepted. + * + * > HTTP `Error` - There was an error processing your Route Matrix request. This could either be a 400 Bad Request or any other Error status code. + * + * + * 3. If the Matrix Route request was accepted successfully, the Location header in the response contains the URL to download the results of the request. This status URI looks like the following: + * + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * + * 4. Client issues a GET request on the download URL obtained in Step 3 to download the results + * + * ### Download Sync Results + * When you make a POST request for Route Matrix Sync API, the service returns 200 response code for successful request and a response array. The response body will contain the data and there will be no possibility to retrieve the results later. + * + * ### Download Async Results + * When a request issues a `202 Accepted` response, the request is being processed using our async pipeline. You will be given a URL to check the progress of your async request in the location header of the response. This status URI looks like the following: + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * The URL provided by the location header will return the following responses when a `GET` request is issued. + * + * > HTTP `202 Accepted` - Matrix request was accepted but is still being processed. Please try again in some time. + * + * > HTTP `200 OK` - Matrix request successfully processed. The response body contains all of the results. + */ +export interface RouteRequestRouteMatrixSync200Response extends HttpResponse { + status: "200"; + body: RouteMatrixResultOutput; +} + +/** + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * The Matrix Routing service allows calculation of a matrix of route summaries for a set of routes defined by origin and destination locations by using an asynchronous (async) or synchronous (sync) POST request. For every given origin, the service calculates the cost of routing from that origin to every given destination. The set of origins and the set of destinations can be thought of as the column and row headers of a table and each cell in the table contains the costs of routing from the origin to the destination for that cell. As an example, let's say a food delivery company has 20 drivers and they need to find the closest driver to pick up the delivery from the restaurant. To solve this use case, they can call Matrix Route API. + * + * + * For each route, the travel times and distances are returned. You can use the computed costs to determine which detailed routes to calculate using the Route Directions API. + * + * + * The maximum size of a matrix for async request is **700** and for sync request it's **100** (the number of origins multiplied by the number of destinations). + * + * + * + * ### Submit Synchronous Route Matrix Request + * If your scenario requires synchronous requests and the maximum size of the matrix is less than or equal to 100, you might want to make synchronous request. The maximum size of a matrix for this API is **100** (the number of origins multiplied by the number of destinations). With that constraint in mind, examples of possible matrix dimensions are: 10x10, 6x8, 9x8 (it does not need to be square). + * + * ``` + * POST https://atlas.microsoft.com/route/matrix/sync/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * + * ### Submit Asynchronous Route Matrix Request + * The Asynchronous API is appropriate for processing big volumes of relatively complex routing requests. When you make a request by using async request, by default the service returns a 202 response code along a redirect URL in the Location field of the response header. This URL should be checked periodically until the response data or error information is available. If `waitForResults` parameter in the request is set to true, user will get a 200 response if the request is finished under 120 seconds. + * + * + * The maximum size of a matrix for this API is **700** (the number of origins multiplied by the number of destinations). With that constraint in mind, examples of possible matrix dimensions are: 50x10, 10x10, 28x25. 10x70 (it does not need to be square). + * + * + * The asynchronous responses are stored for **14** days. The redirect URL returns a 404 response if used after the expiration period. + * + * + * + * + * ``` + * POST https://atlas.microsoft.com/route/matrix/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * + * Here's a typical sequence of asynchronous operations: + * 1. Client sends a Route Matrix POST request to Azure Maps + * + * 2. The server will respond with one of the following: + * + * > HTTP `202 Accepted` - Route Matrix request has been accepted. + * + * > HTTP `Error` - There was an error processing your Route Matrix request. This could either be a 400 Bad Request or any other Error status code. + * + * + * 3. If the Matrix Route request was accepted successfully, the Location header in the response contains the URL to download the results of the request. This status URI looks like the following: + * + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * + * 4. Client issues a GET request on the download URL obtained in Step 3 to download the results + * + * ### Download Sync Results + * When you make a POST request for Route Matrix Sync API, the service returns 200 response code for successful request and a response array. The response body will contain the data and there will be no possibility to retrieve the results later. + * + * ### Download Async Results + * When a request issues a `202 Accepted` response, the request is being processed using our async pipeline. You will be given a URL to check the progress of your async request in the location header of the response. This status URI looks like the following: + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * The URL provided by the location header will return the following responses when a `GET` request is issued. + * + * > HTTP `202 Accepted` - Matrix request was accepted but is still being processed. Please try again in some time. + * + * > HTTP `200 OK` - Matrix request successfully processed. The response body contains all of the results. + */ +export interface RouteRequestRouteMatrixSync408Response extends HttpResponse { + status: "408"; + body: ErrorResponseOutput; +} + +/** + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * The Matrix Routing service allows calculation of a matrix of route summaries for a set of routes defined by origin and destination locations by using an asynchronous (async) or synchronous (sync) POST request. For every given origin, the service calculates the cost of routing from that origin to every given destination. The set of origins and the set of destinations can be thought of as the column and row headers of a table and each cell in the table contains the costs of routing from the origin to the destination for that cell. As an example, let's say a food delivery company has 20 drivers and they need to find the closest driver to pick up the delivery from the restaurant. To solve this use case, they can call Matrix Route API. + * + * + * For each route, the travel times and distances are returned. You can use the computed costs to determine which detailed routes to calculate using the Route Directions API. + * + * + * The maximum size of a matrix for async request is **700** and for sync request it's **100** (the number of origins multiplied by the number of destinations). + * + * + * + * ### Submit Synchronous Route Matrix Request + * If your scenario requires synchronous requests and the maximum size of the matrix is less than or equal to 100, you might want to make synchronous request. The maximum size of a matrix for this API is **100** (the number of origins multiplied by the number of destinations). With that constraint in mind, examples of possible matrix dimensions are: 10x10, 6x8, 9x8 (it does not need to be square). + * + * ``` + * POST https://atlas.microsoft.com/route/matrix/sync/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * + * ### Submit Asynchronous Route Matrix Request + * The Asynchronous API is appropriate for processing big volumes of relatively complex routing requests. When you make a request by using async request, by default the service returns a 202 response code along a redirect URL in the Location field of the response header. This URL should be checked periodically until the response data or error information is available. If `waitForResults` parameter in the request is set to true, user will get a 200 response if the request is finished under 120 seconds. + * + * + * The maximum size of a matrix for this API is **700** (the number of origins multiplied by the number of destinations). With that constraint in mind, examples of possible matrix dimensions are: 50x10, 10x10, 28x25. 10x70 (it does not need to be square). + * + * + * The asynchronous responses are stored for **14** days. The redirect URL returns a 404 response if used after the expiration period. + * + * + * + * + * ``` + * POST https://atlas.microsoft.com/route/matrix/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * + * Here's a typical sequence of asynchronous operations: + * 1. Client sends a Route Matrix POST request to Azure Maps + * + * 2. The server will respond with one of the following: + * + * > HTTP `202 Accepted` - Route Matrix request has been accepted. + * + * > HTTP `Error` - There was an error processing your Route Matrix request. This could either be a 400 Bad Request or any other Error status code. + * + * + * 3. If the Matrix Route request was accepted successfully, the Location header in the response contains the URL to download the results of the request. This status URI looks like the following: + * + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * + * 4. Client issues a GET request on the download URL obtained in Step 3 to download the results + * + * ### Download Sync Results + * When you make a POST request for Route Matrix Sync API, the service returns 200 response code for successful request and a response array. The response body will contain the data and there will be no possibility to retrieve the results later. + * + * ### Download Async Results + * When a request issues a `202 Accepted` response, the request is being processed using our async pipeline. You will be given a URL to check the progress of your async request in the location header of the response. This status URI looks like the following: + * ``` + * GET https://atlas.microsoft.com/route/matrix/{matrixId}?api-version=1.0?subscription-key={subscription-key} + * ``` + * + * The URL provided by the location header will return the following responses when a `GET` request is issued. + * + * > HTTP `202 Accepted` - Matrix request was accepted but is still being processed. Please try again in some time. + * + * > HTTP `200 OK` - Matrix request successfully processed. The response body contains all of the results. + */ +export interface RouteRequestRouteMatrixSyncDefaultResponse + extends HttpResponse { + status: string; + body: ErrorResponseOutput; +} + +/** + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * + * Returns a route between an origin and a destination, passing through waypoints if they are specified. The route will take into account factors such as current traffic and the typical road speeds on the requested day of the week and time of day. + * + * Information returned includes the distance, estimated travel time, and a representation of the route geometry. Additional routing information such as optimized waypoint order or turn by turn instructions is also available, depending on the options selected. + * + * Routing service provides a set of parameters for a detailed description of vehicle-specific Consumption Model. Please check [Consumption Model](https://docs.microsoft.com/azure/azure-maps/consumption-model) for detailed explanation of the concepts and parameters involved. + */ +export interface RouteGetRouteDirections200Response extends HttpResponse { + status: "200"; + body: RouteDirectionsOutput; +} + +/** + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * + * Returns a route between an origin and a destination, passing through waypoints if they are specified. The route will take into account factors such as current traffic and the typical road speeds on the requested day of the week and time of day. + * + * Information returned includes the distance, estimated travel time, and a representation of the route geometry. Additional routing information such as optimized waypoint order or turn by turn instructions is also available, depending on the options selected. + * + * Routing service provides a set of parameters for a detailed description of vehicle-specific Consumption Model. Please check [Consumption Model](https://docs.microsoft.com/azure/azure-maps/consumption-model) for detailed explanation of the concepts and parameters involved. + */ +export interface RouteGetRouteDirectionsDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; +} + +/** + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * + * Returns a route between an origin and a destination, passing through waypoints if they are specified. The route will take into account factors such as current traffic and the typical road speeds on the requested day of the week and time of day. + * + * Information returned includes the distance, estimated travel time, and a representation of the route geometry. Additional routing information such as optimized waypoint order or turn by turn instructions is also available, depending on the options selected. + * + * Routing service provides a set of parameters for a detailed description of a vehicle-specific Consumption Model. Please check [Consumption Model](https://docs.microsoft.com/azure/azure-maps/consumption-model) for detailed explanation of the concepts and parameters involved. + */ +export interface RouteGetRouteDirectionsWithAdditionalParameters200Response + extends HttpResponse { + status: "200"; + body: RouteDirectionsOutput; +} + +/** + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * + * Returns a route between an origin and a destination, passing through waypoints if they are specified. The route will take into account factors such as current traffic and the typical road speeds on the requested day of the week and time of day. + * + * Information returned includes the distance, estimated travel time, and a representation of the route geometry. Additional routing information such as optimized waypoint order or turn by turn instructions is also available, depending on the options selected. + * + * Routing service provides a set of parameters for a detailed description of a vehicle-specific Consumption Model. Please check [Consumption Model](https://docs.microsoft.com/azure/azure-maps/consumption-model) for detailed explanation of the concepts and parameters involved. + */ +export interface RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse + extends HttpResponse { + status: string; + body: ErrorResponseOutput; +} + +/** + * __Route Range (Isochrone) API__ + * + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * This service will calculate a set of locations that can be reached from the origin point based on fuel, energy, time or distance budget that is specified. A polygon boundary (or Isochrone) is returned in a counterclockwise orientation as well as the precise polygon center which was the result of the origin point. + * + * The returned polygon can be used for further processing such as [Search Inside Geometry](https://docs.microsoft.com/rest/api/maps/search/postsearchinsidegeometry) to search for POIs within the provided Isochrone. + */ +export interface RouteGetRouteRange200Response extends HttpResponse { + status: "200"; + body: RouteRangeResultOutput; +} + +/** + * __Route Range (Isochrone) API__ + * + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * This service will calculate a set of locations that can be reached from the origin point based on fuel, energy, time or distance budget that is specified. A polygon boundary (or Isochrone) is returned in a counterclockwise orientation as well as the precise polygon center which was the result of the origin point. + * + * The returned polygon can be used for further processing such as [Search Inside Geometry](https://docs.microsoft.com/rest/api/maps/search/postsearchinsidegeometry) to search for POIs within the provided Isochrone. + */ +export interface RouteGetRouteRangeDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; +} + +/** + * **Route Directions Batch API** + * + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * + * + * The Route Directions Batch API sends batches of queries to [Route Directions API](https://docs.microsoft.com/rest/api/maps/route/getroutedirections) using just a single API call. You can call Route Directions Batch API to run either asynchronously (async) or synchronously (sync). The async API allows caller to batch up to **700** queries and sync API up to **100** queries. + * ### Submit Asynchronous Batch Request + * The Asynchronous API is appropriate for processing big volumes of relatively complex route requests + * - It allows the retrieval of results in a separate call (multiple downloads are possible). + * - The asynchronous API is optimized for reliability and is not expected to run into a timeout. + * - The number of batch items is limited to **700** for this API. + * + * When you make a request by using async request, by default the service returns a 202 response code along a redirect URL in the Location field of the response header. This URL should be checked periodically until the response data or error information is available. + * The asynchronous responses are stored for **14** days. The redirect URL returns a 404 response if used after the expiration period. + * + * Please note that asynchronous batch request is a long-running request. Here's a typical sequence of operations: + * 1. Client sends a Route Directions Batch `POST` request to Azure Maps + * 2. The server will respond with one of the following: + * + * > HTTP `202 Accepted` - Batch request has been accepted. + * + * > HTTP `Error` - There was an error processing your Batch request. This could either be a `400 Bad Request` or any other `Error` status code. + * + * 3. If the batch request was accepted successfully, the `Location` header in the response contains the URL to download the results of the batch request. + * This status URI looks like following: + * + * ``` GET https://atlas.microsoft.com/route/directions/batch/{batch-id}?api-version=1.0 ``` + * Note:- Please remember to add AUTH information (subscription-key/azure_auth - See [Security](#security)) to the _status URI_ before running it.
+ * 4. Client issues a `GET` request on the _download URL_ obtained in Step 3 to download the batch results. + * + * ### POST Body for Batch Request + * To send the _route directions_ queries you will use a `POST` request where the request body will contain the `batchItems` array in `json` format and the `Content-Type` header will be set to `application/json`. Here's a sample request body containing 3 _route directions_ queries: + * + * + * ```json + * { + * "batchItems": [ + * { "query": "?query=47.620659,-122.348934:47.610101,-122.342015&travelMode=bicycle&routeType=eco&traffic=false" }, + * { "query": "?query=40.759856,-73.985108:40.771136,-73.973506&travelMode=pedestrian&routeType=shortest" }, + * { "query": "?query=48.923159,-122.557362:32.621279,-116.840362" } + * ] + * } + * ``` + * + * A _route directions_ query in a batch is just a partial URL _without_ the protocol, base URL, path, api-version and subscription-key. It can accept any of the supported _route directions_ [URI parameters](https://docs.microsoft.com/rest/api/maps/route/getroutedirections#uri-parameters). The string values in the _route directions_ query must be properly escaped (e.g. " character should be escaped with \\ ) and it should also be properly URL-encoded. + * + * + * The async API allows caller to batch up to **700** queries and sync API up to **100** queries, and the batch should contain at least **1** query. + * + * + * ### Download Asynchronous Batch Results + * To download the async batch results you will issue a `GET` request to the batch download endpoint. This _download URL_ can be obtained from the `Location` header of a successful `POST` batch request and looks like the following: + * + * ``` + * https://atlas.microsoft.com/route/directions/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key} + * ``` + * Here's the typical sequence of operations for downloading the batch results: + * 1. Client sends a `GET` request using the _download URL_. + * 2. The server will respond with one of the following: + * + * > HTTP `202 Accepted` - Batch request was accepted but is still being processed. Please try again in some time. + * + * > HTTP `200 OK` - Batch request successfully processed. The response body contains all the batch results. + * + * + * + * ### Batch Response Model + * The returned data content is similar for async and sync requests. When downloading the results of an async batch request, if the batch has finished processing, the response body contains the batch response. This batch response contains a `summary` component that indicates the `totalRequests` that were part of the original batch request and `successfulRequests`i.e. queries which were executed successfully. The batch response also includes a `batchItems` array which contains a response for each and every query in the batch request. The `batchItems` will contain the results in the exact same order the original queries were sent in the batch request. Each item in `batchItems` contains `statusCode` and `response` fields. Each `response` in `batchItems` is of one of the following types: + * + * - [`RouteDirections`](https://docs.microsoft.com/rest/api/maps/route/getroutedirections#routedirections) - If the query completed successfully. + * + * - `Error` - If the query failed. The response will contain a `code` and a `message` in this case. + * + * + * Here's a sample Batch Response with 1 _successful_ and 1 _failed_ result: + * + * + * ```json + * { + * "summary": { + * "successfulRequests": 1, + * "totalRequests": 2 + * }, + * "batchItems": [ + * { + * "statusCode": 200, + * "response": { + * "routes": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "legs": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "points": [ + * { + * "latitude": 47.62094, + * "longitude": -122.34892 + * }, + * { + * "latitude": 47.62094, + * "longitude": -122.3485 + * }, + * { + * "latitude": 47.62095, + * "longitude": -122.3476 + * } + * ] + * } + * ], + * "sections": [ + * { + * "startPointIndex": 0, + * "endPointIndex": 40, + * "sectionType": "TRAVEL_MODE", + * "travelMode": "bicycle" + * } + * ] + * } + * ] + * } + * }, + * { + * "statusCode": 400, + * "response": + * { + * "error": + * { + * "code": "400 BadRequest", + * "message": "Bad request: one or more parameters were incorrectly specified or are mutually exclusive." + * } + * } + * } + * ] + * } + * ``` + */ +export interface RouteRequestRouteDirectionsBatch200Response + extends HttpResponse { + status: "200"; + body: RouteDirectionsBatchResultOutput; +} + +export interface RouteRequestRouteDirectionsBatch202Headers { + /** New URL to check for the results of the long running process. */ + location?: string; +} + +/** + * **Route Directions Batch API** + * + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * + * + * The Route Directions Batch API sends batches of queries to [Route Directions API](https://docs.microsoft.com/rest/api/maps/route/getroutedirections) using just a single API call. You can call Route Directions Batch API to run either asynchronously (async) or synchronously (sync). The async API allows caller to batch up to **700** queries and sync API up to **100** queries. + * ### Submit Asynchronous Batch Request + * The Asynchronous API is appropriate for processing big volumes of relatively complex route requests + * - It allows the retrieval of results in a separate call (multiple downloads are possible). + * - The asynchronous API is optimized for reliability and is not expected to run into a timeout. + * - The number of batch items is limited to **700** for this API. + * + * When you make a request by using async request, by default the service returns a 202 response code along a redirect URL in the Location field of the response header. This URL should be checked periodically until the response data or error information is available. + * The asynchronous responses are stored for **14** days. The redirect URL returns a 404 response if used after the expiration period. + * + * Please note that asynchronous batch request is a long-running request. Here's a typical sequence of operations: + * 1. Client sends a Route Directions Batch `POST` request to Azure Maps + * 2. The server will respond with one of the following: + * + * > HTTP `202 Accepted` - Batch request has been accepted. + * + * > HTTP `Error` - There was an error processing your Batch request. This could either be a `400 Bad Request` or any other `Error` status code. + * + * 3. If the batch request was accepted successfully, the `Location` header in the response contains the URL to download the results of the batch request. + * This status URI looks like following: + * + * ``` GET https://atlas.microsoft.com/route/directions/batch/{batch-id}?api-version=1.0 ``` + * Note:- Please remember to add AUTH information (subscription-key/azure_auth - See [Security](#security)) to the _status URI_ before running it.
+ * 4. Client issues a `GET` request on the _download URL_ obtained in Step 3 to download the batch results. + * + * ### POST Body for Batch Request + * To send the _route directions_ queries you will use a `POST` request where the request body will contain the `batchItems` array in `json` format and the `Content-Type` header will be set to `application/json`. Here's a sample request body containing 3 _route directions_ queries: + * + * + * ```json + * { + * "batchItems": [ + * { "query": "?query=47.620659,-122.348934:47.610101,-122.342015&travelMode=bicycle&routeType=eco&traffic=false" }, + * { "query": "?query=40.759856,-73.985108:40.771136,-73.973506&travelMode=pedestrian&routeType=shortest" }, + * { "query": "?query=48.923159,-122.557362:32.621279,-116.840362" } + * ] + * } + * ``` + * + * A _route directions_ query in a batch is just a partial URL _without_ the protocol, base URL, path, api-version and subscription-key. It can accept any of the supported _route directions_ [URI parameters](https://docs.microsoft.com/rest/api/maps/route/getroutedirections#uri-parameters). The string values in the _route directions_ query must be properly escaped (e.g. " character should be escaped with \\ ) and it should also be properly URL-encoded. + * + * + * The async API allows caller to batch up to **700** queries and sync API up to **100** queries, and the batch should contain at least **1** query. + * + * + * ### Download Asynchronous Batch Results + * To download the async batch results you will issue a `GET` request to the batch download endpoint. This _download URL_ can be obtained from the `Location` header of a successful `POST` batch request and looks like the following: + * + * ``` + * https://atlas.microsoft.com/route/directions/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key} + * ``` + * Here's the typical sequence of operations for downloading the batch results: + * 1. Client sends a `GET` request using the _download URL_. + * 2. The server will respond with one of the following: + * + * > HTTP `202 Accepted` - Batch request was accepted but is still being processed. Please try again in some time. + * + * > HTTP `200 OK` - Batch request successfully processed. The response body contains all the batch results. + * + * + * + * ### Batch Response Model + * The returned data content is similar for async and sync requests. When downloading the results of an async batch request, if the batch has finished processing, the response body contains the batch response. This batch response contains a `summary` component that indicates the `totalRequests` that were part of the original batch request and `successfulRequests`i.e. queries which were executed successfully. The batch response also includes a `batchItems` array which contains a response for each and every query in the batch request. The `batchItems` will contain the results in the exact same order the original queries were sent in the batch request. Each item in `batchItems` contains `statusCode` and `response` fields. Each `response` in `batchItems` is of one of the following types: + * + * - [`RouteDirections`](https://docs.microsoft.com/rest/api/maps/route/getroutedirections#routedirections) - If the query completed successfully. + * + * - `Error` - If the query failed. The response will contain a `code` and a `message` in this case. + * + * + * Here's a sample Batch Response with 1 _successful_ and 1 _failed_ result: + * + * + * ```json + * { + * "summary": { + * "successfulRequests": 1, + * "totalRequests": 2 + * }, + * "batchItems": [ + * { + * "statusCode": 200, + * "response": { + * "routes": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "legs": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "points": [ + * { + * "latitude": 47.62094, + * "longitude": -122.34892 + * }, + * { + * "latitude": 47.62094, + * "longitude": -122.3485 + * }, + * { + * "latitude": 47.62095, + * "longitude": -122.3476 + * } + * ] + * } + * ], + * "sections": [ + * { + * "startPointIndex": 0, + * "endPointIndex": 40, + * "sectionType": "TRAVEL_MODE", + * "travelMode": "bicycle" + * } + * ] + * } + * ] + * } + * }, + * { + * "statusCode": 400, + * "response": + * { + * "error": + * { + * "code": "400 BadRequest", + * "message": "Bad request: one or more parameters were incorrectly specified or are mutually exclusive." + * } + * } + * } + * ] + * } + * ``` + */ +export interface RouteRequestRouteDirectionsBatch202Response + extends HttpResponse { + status: "202"; + body: Record; + headers: RawHttpHeaders & RouteRequestRouteDirectionsBatch202Headers; +} + +/** + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * ### Download Asynchronous Batch Results + * To download the async batch results you will issue a `GET` request to the batch download endpoint. This _download URL_ can be obtained from the `Location` header of a successful `POST` batch request and looks like the following: + * + * ``` + * https://atlas.microsoft.com/route/directions/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key} + * ``` + * Here's the typical sequence of operations for downloading the batch results: + * 1. Client sends a `GET` request using the _download URL_. + * 2. The server will respond with one of the following: + * + * > HTTP `202 Accepted` - Batch request was accepted but is still being processed. Please try again in some time. + * + * > HTTP `200 OK` - Batch request successfully processed. The response body contains all the batch results. + * + * + * + * ### Batch Response Model + * The returned data content is similar for async and sync requests. When downloading the results of an async batch request, if the batch has finished processing, the response body contains the batch response. This batch response contains a `summary` component that indicates the `totalRequests` that were part of the original batch request and `successfulRequests`i.e. queries which were executed successfully. The batch response also includes a `batchItems` array which contains a response for each and every query in the batch request. The `batchItems` will contain the results in the exact same order the original queries were sent in the batch request. Each item in `batchItems` contains `statusCode` and `response` fields. Each `response` in `batchItems` is of one of the following types: + * + * - [`RouteDirections`](https://docs.microsoft.com/rest/api/maps/route/getroutedirections#routedirections) - If the query completed successfully. + * + * - `Error` - If the query failed. The response will contain a `code` and a `message` in this case. + * + * + * Here's a sample Batch Response with 1 _successful_ and 1 _failed_ result: + * + * + * ```json + * { + * "summary": { + * "successfulRequests": 1, + * "totalRequests": 2 + * }, + * "batchItems": [ + * { + * "statusCode": 200, + * "response": { + * "routes": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "legs": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "points": [ + * { + * "latitude": 47.62094, + * "longitude": -122.34892 + * }, + * { + * "latitude": 47.62094, + * "longitude": -122.3485 + * }, + * { + * "latitude": 47.62095, + * "longitude": -122.3476 + * } + * ] + * } + * ], + * "sections": [ + * { + * "startPointIndex": 0, + * "endPointIndex": 40, + * "sectionType": "TRAVEL_MODE", + * "travelMode": "bicycle" + * } + * ] + * } + * ] + * } + * }, + * { + * "statusCode": 400, + * "response": + * { + * "error": + * { + * "code": "400 BadRequest", + * "message": "Bad request: one or more parameters were incorrectly specified or are mutually exclusive." + * } + * } + * } + * ] + * } + * ``` + */ +export interface RouteGetRouteDirectionsBatch200Response extends HttpResponse { + status: "200"; + body: RouteDirectionsBatchResultOutput; +} + +export interface RouteGetRouteDirectionsBatch202Headers { + /** New URL to check for the results of the long running process. */ + location?: string; +} + +/** + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * ### Download Asynchronous Batch Results + * To download the async batch results you will issue a `GET` request to the batch download endpoint. This _download URL_ can be obtained from the `Location` header of a successful `POST` batch request and looks like the following: + * + * ``` + * https://atlas.microsoft.com/route/directions/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key} + * ``` + * Here's the typical sequence of operations for downloading the batch results: + * 1. Client sends a `GET` request using the _download URL_. + * 2. The server will respond with one of the following: + * + * > HTTP `202 Accepted` - Batch request was accepted but is still being processed. Please try again in some time. + * + * > HTTP `200 OK` - Batch request successfully processed. The response body contains all the batch results. + * + * + * + * ### Batch Response Model + * The returned data content is similar for async and sync requests. When downloading the results of an async batch request, if the batch has finished processing, the response body contains the batch response. This batch response contains a `summary` component that indicates the `totalRequests` that were part of the original batch request and `successfulRequests`i.e. queries which were executed successfully. The batch response also includes a `batchItems` array which contains a response for each and every query in the batch request. The `batchItems` will contain the results in the exact same order the original queries were sent in the batch request. Each item in `batchItems` contains `statusCode` and `response` fields. Each `response` in `batchItems` is of one of the following types: + * + * - [`RouteDirections`](https://docs.microsoft.com/rest/api/maps/route/getroutedirections#routedirections) - If the query completed successfully. + * + * - `Error` - If the query failed. The response will contain a `code` and a `message` in this case. + * + * + * Here's a sample Batch Response with 1 _successful_ and 1 _failed_ result: + * + * + * ```json + * { + * "summary": { + * "successfulRequests": 1, + * "totalRequests": 2 + * }, + * "batchItems": [ + * { + * "statusCode": 200, + * "response": { + * "routes": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "legs": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "points": [ + * { + * "latitude": 47.62094, + * "longitude": -122.34892 + * }, + * { + * "latitude": 47.62094, + * "longitude": -122.3485 + * }, + * { + * "latitude": 47.62095, + * "longitude": -122.3476 + * } + * ] + * } + * ], + * "sections": [ + * { + * "startPointIndex": 0, + * "endPointIndex": 40, + * "sectionType": "TRAVEL_MODE", + * "travelMode": "bicycle" + * } + * ] + * } + * ] + * } + * }, + * { + * "statusCode": 400, + * "response": + * { + * "error": + * { + * "code": "400 BadRequest", + * "message": "Bad request: one or more parameters were incorrectly specified or are mutually exclusive." + * } + * } + * } + * ] + * } + * ``` + */ +export interface RouteGetRouteDirectionsBatch202Response extends HttpResponse { + status: "202"; + body: Record; + headers: RawHttpHeaders & RouteGetRouteDirectionsBatch202Headers; +} + +/** + * **Route Directions Batch API** + * + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * + * + * The Route Directions Batch API sends batches of queries to [Route Directions API](https://docs.microsoft.com/rest/api/maps/route/getroutedirections) using just a single API call. You can call Route Directions Batch API to run either asynchronously (async) or synchronously (sync). The async API allows caller to batch up to **700** queries and sync API up to **100** queries. + * ### Submit Synchronous Batch Request + * The Synchronous API is recommended for lightweight batch requests. When the service receives a request, it will respond as soon as the batch items are calculated and there will be no possibility to retrieve the results later. The Synchronous API will return a timeout error (a 408 response) if the request takes longer than 60 seconds. The number of batch items is limited to **100** for this API. + * ``` + * POST https://atlas.microsoft.com/route/directions/batch/sync/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * ### Batch Response Model + * The returned data content is similar for async and sync requests. When downloading the results of an async batch request, if the batch has finished processing, the response body contains the batch response. This batch response contains a `summary` component that indicates the `totalRequests` that were part of the original batch request and `successfulRequests`i.e. queries which were executed successfully. The batch response also includes a `batchItems` array which contains a response for each and every query in the batch request. The `batchItems` will contain the results in the exact same order the original queries were sent in the batch request. Each item in `batchItems` contains `statusCode` and `response` fields. Each `response` in `batchItems` is of one of the following types: + * + * - [`RouteDirections`](https://docs.microsoft.com/rest/api/maps/route/getroutedirections#routedirections) - If the query completed successfully. + * + * - `Error` - If the query failed. The response will contain a `code` and a `message` in this case. + * + * + * Here's a sample Batch Response with 1 _successful_ and 1 _failed_ result: + * + * + * ```json + * { + * "summary": { + * "successfulRequests": 1, + * "totalRequests": 2 + * }, + * "batchItems": [ + * { + * "statusCode": 200, + * "response": { + * "routes": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "legs": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "points": [ + * { + * "latitude": 47.62094, + * "longitude": -122.34892 + * }, + * { + * "latitude": 47.62094, + * "longitude": -122.3485 + * }, + * { + * "latitude": 47.62095, + * "longitude": -122.3476 + * } + * ] + * } + * ], + * "sections": [ + * { + * "startPointIndex": 0, + * "endPointIndex": 40, + * "sectionType": "TRAVEL_MODE", + * "travelMode": "bicycle" + * } + * ] + * } + * ] + * } + * }, + * { + * "statusCode": 400, + * "response": + * { + * "error": + * { + * "code": "400 BadRequest", + * "message": "Bad request: one or more parameters were incorrectly specified or are mutually exclusive." + * } + * } + * } + * ] + * } + * ``` + */ +export interface RouteRequestRouteDirectionsBatchSync200Response + extends HttpResponse { + status: "200"; + body: RouteDirectionsBatchResultOutput; +} + +/** + * **Route Directions Batch API** + * + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * + * + * The Route Directions Batch API sends batches of queries to [Route Directions API](https://docs.microsoft.com/rest/api/maps/route/getroutedirections) using just a single API call. You can call Route Directions Batch API to run either asynchronously (async) or synchronously (sync). The async API allows caller to batch up to **700** queries and sync API up to **100** queries. + * ### Submit Synchronous Batch Request + * The Synchronous API is recommended for lightweight batch requests. When the service receives a request, it will respond as soon as the batch items are calculated and there will be no possibility to retrieve the results later. The Synchronous API will return a timeout error (a 408 response) if the request takes longer than 60 seconds. The number of batch items is limited to **100** for this API. + * ``` + * POST https://atlas.microsoft.com/route/directions/batch/sync/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * ### Batch Response Model + * The returned data content is similar for async and sync requests. When downloading the results of an async batch request, if the batch has finished processing, the response body contains the batch response. This batch response contains a `summary` component that indicates the `totalRequests` that were part of the original batch request and `successfulRequests`i.e. queries which were executed successfully. The batch response also includes a `batchItems` array which contains a response for each and every query in the batch request. The `batchItems` will contain the results in the exact same order the original queries were sent in the batch request. Each item in `batchItems` contains `statusCode` and `response` fields. Each `response` in `batchItems` is of one of the following types: + * + * - [`RouteDirections`](https://docs.microsoft.com/rest/api/maps/route/getroutedirections#routedirections) - If the query completed successfully. + * + * - `Error` - If the query failed. The response will contain a `code` and a `message` in this case. + * + * + * Here's a sample Batch Response with 1 _successful_ and 1 _failed_ result: + * + * + * ```json + * { + * "summary": { + * "successfulRequests": 1, + * "totalRequests": 2 + * }, + * "batchItems": [ + * { + * "statusCode": 200, + * "response": { + * "routes": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "legs": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "points": [ + * { + * "latitude": 47.62094, + * "longitude": -122.34892 + * }, + * { + * "latitude": 47.62094, + * "longitude": -122.3485 + * }, + * { + * "latitude": 47.62095, + * "longitude": -122.3476 + * } + * ] + * } + * ], + * "sections": [ + * { + * "startPointIndex": 0, + * "endPointIndex": 40, + * "sectionType": "TRAVEL_MODE", + * "travelMode": "bicycle" + * } + * ] + * } + * ] + * } + * }, + * { + * "statusCode": 400, + * "response": + * { + * "error": + * { + * "code": "400 BadRequest", + * "message": "Bad request: one or more parameters were incorrectly specified or are mutually exclusive." + * } + * } + * } + * ] + * } + * ``` + */ +export interface RouteRequestRouteDirectionsBatchSync408Response + extends HttpResponse { + status: "408"; + body: ErrorResponseOutput; +} + +/** + * **Route Directions Batch API** + * + * + * **Applies to**: see pricing [tiers](https://aka.ms/AzureMapsPricingTier). + * + * + * + * The Route Directions Batch API sends batches of queries to [Route Directions API](https://docs.microsoft.com/rest/api/maps/route/getroutedirections) using just a single API call. You can call Route Directions Batch API to run either asynchronously (async) or synchronously (sync). The async API allows caller to batch up to **700** queries and sync API up to **100** queries. + * ### Submit Synchronous Batch Request + * The Synchronous API is recommended for lightweight batch requests. When the service receives a request, it will respond as soon as the batch items are calculated and there will be no possibility to retrieve the results later. The Synchronous API will return a timeout error (a 408 response) if the request takes longer than 60 seconds. The number of batch items is limited to **100** for this API. + * ``` + * POST https://atlas.microsoft.com/route/directions/batch/sync/json?api-version=1.0&subscription-key={subscription-key} + * ``` + * ### Batch Response Model + * The returned data content is similar for async and sync requests. When downloading the results of an async batch request, if the batch has finished processing, the response body contains the batch response. This batch response contains a `summary` component that indicates the `totalRequests` that were part of the original batch request and `successfulRequests`i.e. queries which were executed successfully. The batch response also includes a `batchItems` array which contains a response for each and every query in the batch request. The `batchItems` will contain the results in the exact same order the original queries were sent in the batch request. Each item in `batchItems` contains `statusCode` and `response` fields. Each `response` in `batchItems` is of one of the following types: + * + * - [`RouteDirections`](https://docs.microsoft.com/rest/api/maps/route/getroutedirections#routedirections) - If the query completed successfully. + * + * - `Error` - If the query failed. The response will contain a `code` and a `message` in this case. + * + * + * Here's a sample Batch Response with 1 _successful_ and 1 _failed_ result: + * + * + * ```json + * { + * "summary": { + * "successfulRequests": 1, + * "totalRequests": 2 + * }, + * "batchItems": [ + * { + * "statusCode": 200, + * "response": { + * "routes": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "legs": [ + * { + * "summary": { + * "lengthInMeters": 1758, + * "travelTimeInSeconds": 387, + * "trafficDelayInSeconds": 0, + * "departureTime": "2018-07-17T00:49:56+00:00", + * "arrivalTime": "2018-07-17T00:56:22+00:00" + * }, + * "points": [ + * { + * "latitude": 47.62094, + * "longitude": -122.34892 + * }, + * { + * "latitude": 47.62094, + * "longitude": -122.3485 + * }, + * { + * "latitude": 47.62095, + * "longitude": -122.3476 + * } + * ] + * } + * ], + * "sections": [ + * { + * "startPointIndex": 0, + * "endPointIndex": 40, + * "sectionType": "TRAVEL_MODE", + * "travelMode": "bicycle" + * } + * ] + * } + * ] + * } + * }, + * { + * "statusCode": 400, + * "response": + * { + * "error": + * { + * "code": "400 BadRequest", + * "message": "Bad request: one or more parameters were incorrectly specified or are mutually exclusive." + * } + * } + * } + * ] + * } + * ``` + */ +export interface RouteRequestRouteDirectionsBatchSyncDefaultResponse + extends HttpResponse { + status: string; + body: ErrorResponseOutput; +} diff --git a/sdk/maps/maps-route-rest/src/helpers.ts b/sdk/maps/maps-route-rest/src/helpers.ts new file mode 100644 index 000000000000..7c328c88be21 --- /dev/null +++ b/sdk/maps/maps-route-rest/src/helpers.ts @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { LatLon } from "@azure/maps-common"; +import { BatchRequest, RouteGetRouteDirectionsQueryParamProperties } from "./generated"; + +function toLatLonString(coordinates: LatLon): string { + return `${coordinates[0]},${coordinates[1]}`; +} + +/** + * Transform an array of [Latitude, Longtitute] to a string in the following format: + * "Latitude_1,Longtitute_1:Latitude_2,Longtitute_2:..." + * + * @param coordinates - An array of Latitude/Longtitute pair to transform. + * @returns The transformed string. + */ +export function toColonDelimitedLatLonString(coordinates: LatLon[]): string { + return coordinates.map((c) => toLatLonString(c)).join(":"); +} + +/** + * Create a batch request body of a bunch of route direction requests. + * + * @param queryParamProperties - An object of the query parameters for a route direction request + * @returns The composed batch request. + */ +export function createRouteDirectionsBatchRequest( + queryParamProperties: RouteGetRouteDirectionsQueryParamProperties[] +): BatchRequest { + return { + batchItems: queryParamProperties.map((queryParam) => ({ + query: + "?" + + Object.entries(queryParam) + .map(([k, v]) => { + // Skip if no value + if (typeof v === "undefined" || v === null) { + return ""; + } + // Check name mappings: Array values + if ((k === "departAt" || k === "arriveAt") && v instanceof Date) { + return `${k}=${v.toISOString()}`; + } + return `${k}=${v}`; + }) + .filter((s) => s !== "") + .join("&"), + })), + }; +} diff --git a/sdk/maps/maps-route-rest/src/index.ts b/sdk/maps/maps-route-rest/src/index.ts new file mode 100644 index 000000000000..78664bfdf8f4 --- /dev/null +++ b/sdk/maps/maps-route-rest/src/index.ts @@ -0,0 +1,9 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import MapsRoute from "./mapsRoute"; + +export * from "./generated"; +export * from "./helpers"; + +export default MapsRoute; diff --git a/sdk/maps/maps-route-rest/src/mapsRoute.ts b/sdk/maps/maps-route-rest/src/mapsRoute.ts new file mode 100644 index 000000000000..d954ec191a8d --- /dev/null +++ b/sdk/maps/maps-route-rest/src/mapsRoute.ts @@ -0,0 +1,79 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { ClientOptions } from "@azure-rest/core-client"; +import { AzureKeyCredential, TokenCredential, isTokenCredential } from "@azure/core-auth"; +import { createMapsClientIdPolicy } from "@azure/maps-common"; +import { MapsRouteClient } from "./generated"; +import createClient from "./generated"; +import { bearerTokenAuthenticationPolicy } from "@azure/core-rest-pipeline"; + +/** + * Creates an instance of MapsRouteClient from a subscription key. + * + * @example + * ```ts + * import { createMapsRouteClient } from "@azure-rest/maps-route"; + * import { AzureKeyCredential } from "@azure/core-auth"; + * + * const credential = new AzureKeyCredential(""); + * const client = createMapsRouteClient(credential); + *``` + * + * @param credential - An AzureKeyCredential instance used to authenticate requests to the service + * @param options - Options used to configure the Route Client + */ +export default function MapsRoute( + credential: AzureKeyCredential, + options?: ClientOptions +): MapsRouteClient; +/** + * Creates an instance of MapsRouteClient from an Azure Identity `TokenCredential`. + * + * @example + * ```ts + * import { MapsRouteClient } from "@azure/maps-route"; + * import { DefaultAzureCredential } from "@azure/identity"; + * + * const credential = new DefaultAzureCredential(); + * const client = createMapsRouteClient(credential, ""); + *``` + * + * @param credential - An TokenCredential instance used to authenticate requests to the service + * @param mapsAccountClientId - The Azure Maps client id of a specific map resource + * @param options - Options used to configure the Route Client + */ +export default function MapsRoute( + credential: TokenCredential, + mapsAccountClientId: string, + options?: ClientOptions +): MapsRouteClient; +export default function MapsRoute( + credential: TokenCredential | AzureKeyCredential, + clientIdOrOptions: string | ClientOptions = {}, + maybeOptions: ClientOptions = {} +): MapsRouteClient { + const options = typeof clientIdOrOptions === "string" ? maybeOptions : clientIdOrOptions; + + /** + * maps service requires a header "ms-x-client-id", which is different from the standard AAD. + * So we need to do our own implementation. + * This customized authentication is following by this guide: https://github.com/Azure/azure-sdk-for-js/blob/main/documentation/RLC-customization.md#custom-authentication + */ + if (isTokenCredential(credential)) { + const clientId = typeof clientIdOrOptions === "string" ? clientIdOrOptions : ""; + if (!clientId) { + throw Error("Client id is needed for TokenCredential"); + } + const client = createClient(undefined as any, options); + client.pipeline.addPolicy( + bearerTokenAuthenticationPolicy({ + credential, + scopes: `${options.baseUrl || "https://atlas.microsoft.com"}/.default`, + }) + ); + client.pipeline.addPolicy(createMapsClientIdPolicy(clientId)); + return client; + } + return createClient(credential, options); +} diff --git a/sdk/maps/maps-route-rest/swagger/README.md b/sdk/maps/maps-route-rest/swagger/README.md new file mode 100644 index 000000000000..b4e2c084683a --- /dev/null +++ b/sdk/maps/maps-route-rest/swagger/README.md @@ -0,0 +1,286 @@ +# Azure Maps Route Protocol Layer + +> see https://aka.ms/autorest + +## Configuration + +The configuration is following the [RLC quick start guide](https://github.com/Azure/azure-sdk-for-js/blob/main/documentation/RLC-quickstart.md). +For the configuration property, please refer to [Index of AutoRestFlag](https://github.com/Azure/autorest/blob/main/docs/generate/flags.md). + +```yaml +package-name: "@azure-rest/maps-route" +title: MapsRouteClient +description: Azure Maps Route Client +# This flag generated files including all the config files, LICENSE, sample.env, and package.json. +# We switch this to false after the first generation because we have some manual changes in these files and don't want them get overwrite. +# Reference: https://github.com/Azure/azure-sdk-for-js/blob/main/documentation/RLC-quickstart.md#how-to-generate-rlc +generate-metadata: false +# This flag generated test files such as sampleTest.spec.ts and recordedClient.ts. +# Switch to false after the first generation due to the same reason above. +generate-test: false +license-header: MICROSOFT_MIT_NO_VERSION +output-folder: ../ +source-code-folder-path: ./src/generated +input-file: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/maps/data-plane/Route/preview/1.0/route.json +package-version: 1.0.0-beta.1 +rest-level-client: true +# Although maps-route supports key-credentials and AAD, maps-route requires header "ms-x-client-id", which is different from the standard AAD, so we don't generate AAD code and implement ourselves. +# For auth configuration, please refer to: https://github.com/Azure/azure-sdk-for-js/blob/main/documentation/RLC-quickstart.md#how-to-configure-authentication +security: AzureKey +security-header-name: subscription-key +use-extension: + "@autorest/typescript": "6.0.0-rc.3" +``` + +## Customization for Track 2 Generator + +To understand more about how Directives works, please refer to: https://github.com/Azure/autorest/blob/main/docs/generate/directives.md + +### RouteDirectionParameters Transform + +```yaml +directive: + - from: swagger-document + where: $.definitions.RouteDirectionParameters.properties.supportingPoints + transform: > + $ = { + "description": "A GeoJSON Geometry collection representing sequence of coordinates used as input for route reconstruction and for calculating zero or more alternative routes to this reference route.\n - The provided sequence of supporting points is used as input for route reconstruction.\n - The alternative routes are calculated between the origin and destination points specified in the base path parameter locations.\n - If both _minDeviationDistance_ and _minDeviationTime_ are set to zero, then these origin and destination points are\n expected to be at (or very near) the beginning and end of the reference route, respectively.\n - Intermediate locations (_waypoints_) are not supported when using <_supportingPoints_>.\n - The reference route may contain traffic incidents of type _ROAD_CLOSURE_, which are\n ignored for the calculation of the reference route's travel time and traffic delay.", + "type": "object" + }; + reason: Autorest TS codegen does not deserialize array of base class objects as an operation parameter properly -> https://github.com/Azure/autorest.typescript/issues/1040 +``` + +### Define Required Fields + +```yaml +directive: + # Route Matrix + - from: swagger-document + where: $.definitions.RouteMatrixQuery + transform: > + $["required"] = [ + "origins", + "destinations", + ] + - from: swagger-document + where: $.definitions.RouteMatrixResult + transform: > + $["required"] = [ + "matrix", + "summary", + ] + - from: swagger-document + where: $.definitions.RouteMatrixSummary + transform: > + $["required"] = [ + "successfulRoutes", + "totalRoutes", + ] + - from: swagger-document + where: $.definitions.RouteMatrix + transform: > + $["required"] = [ + "statusCode", + ] + - from: swagger-document + where: $.definitions.RouteSummary + transform: > + $["required"] = [ + "lengthInMeters", + "travelTimeInSeconds", + "trafficDelayInSeconds", + "departureTime", + "arrivalTime", + ] + # Route Range + - from: swagger-document + where: $.definitions.RouteRangeResult + transform: > + $["required"] = [ + "reachableRange", + ] + - from: swagger-document + where: $.definitions.RouteRange + transform: > + $["required"] = [ + "center", + "boundary", + ] + - from: swagger-document + where: $.definitions.RouteReport + transform: > + $["required"] = [ + "effectiveSettings", + ] + - from: swagger-document + where: $.definitions.EffectiveSetting + transform: > + $["required"] = [ + "key", + "value", + ] + # Route Directions + - from: swagger-document + where: $.definitions.RouteDirections + transform: > + $["required"] = [ + "routes", + ] + - from: swagger-document + where: $.definitions.RouteOptimizedWaypoint + transform: > + $["required"] = [ + "providedIndex", + "optimizedIndex", + ] + - from: swagger-document + where: $.definitions.Route + transform: > + $["required"] = [ + "legs", + "summary" + ] + - from: swagger-document + where: $.definitions.RouteLeg + transform: > + $["required"] = [ + "points", + "summary" + ] + - from: swagger-document + where: $.definitions.LatLongPair + transform: > + $["required"] = [ + "latitude", + "longitude" + ] + - from: swagger-document + where: $.definitions.RouteSection + transform: > + $["required"] = [ + "startPointIndex", + "endPointIndex", + "sectionType", + ] + - from: swagger-document + where: $.definitions.RouteGuidance + transform: > + $["required"] = [ + "instructions", + "instructionGroups" + ] + # Batch + - from: swagger-document + where: $.definitions.BatchResultItem + transform: > + $["required"] = [ + "statusCode", + ] + - from: swagger-document + where: $.definitions.BatchResult + transform: > + $["required"] = [ + "summary", + ] + - from: swagger-document + where: $.definitions.BatchResult.properties.summary + transform: > + $["required"] = [ + "successfulRequests", + "totalRequests", + ] + - from: swagger-document + where: $.definitions.RouteDirectionsBatchItem + transform: > + $["required"] = [ + "response", + ] + - from: swagger-document + where: $.definitions.RouteDirectionsBatchResult + transform: > + $["required"] = [ + "batchItems", + ] +``` + +### Flattening of RouteMatrixResult Properties + +```yaml +directive: + - from: swagger-document + where: $.definitions.RouteMatrix.properties.response + transform: > + $["x-ms-client-flatten"] = true; +``` + +### Model Fixes + +```yaml +directive: + - from: swagger-document + where: $.definitions.ErrorDetail + transform: > + $ = { + "type": "object", + "description": "The error detail.", + "properties": { + "code": { + "readOnly": true, + "type": "string", + "description": "The error code." + }, + "message": { + "readOnly": true, + "type": "string", + "description": "The error message." + } + } + }; + - from: swagger-document + where: $.definitions.RouteMatrixResultResponse + transform: > + $ = { + "description": "Response object of the current cell in the input matrix.", + "type": "object", + "readOnly": true, + "properties": { + "routeSummary": { + "$ref": "#/definitions/RouteSummary" + } + } + }; + - from: swagger-document + where: $.definitions.RouteLeg.properties.summary + transform: > + $ = { "$ref": "#/definitions/RouteSummary" }; + - remove-model: RouteLegSummary + - from: swagger-document + where: $.definitions.RouteInstruction.properties.drivingSide + transform: > + $["x-ms-enum"] = { + "name": "DrivingSide", + "modelAsString": false, + "values": [ + { + "value": "LEFT", + "description": "Left side." + }, + { + "value": "RIGHT", + "description": "Right side." + } + ] + }; +``` + +### Change the schema of SharedKey + +Replace `query` with `header` in the field `in` since [modelerfour](https://github.com/Azure/autorest/tree/main/packages/extensions/modelerfour) considers this is invalid. + +```yaml +directive: + - from: swagger-document + where: $.securityDefinitions + transform: | + $["SharedKey"]["in"] = "header"; +``` diff --git a/sdk/maps/maps-route-rest/test/public/helper.spec.ts b/sdk/maps/maps-route-rest/test/public/helper.spec.ts new file mode 100644 index 000000000000..57d22deeac8d --- /dev/null +++ b/sdk/maps/maps-route-rest/test/public/helper.spec.ts @@ -0,0 +1,56 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { + BatchRequest, + RouteGetRouteDirectionsQueryParamProperties, + createRouteDirectionsBatchRequest, + toColonDelimitedLatLonString, +} from "../../src"; +import { assert } from "chai"; +import { LatLon } from "@azure/maps-common"; + +describe("toColonDelimitedLatLonString", function () { + it("should compose the string correctly", function () { + const input: LatLon[] = [ + [-122.123, 47.123], + [-122.123, 47.123], + ]; + const expected = "-122.123,47.123:-122.123,47.123"; + const actual = toColonDelimitedLatLonString(input); + + assert.equal(actual, expected); + }); + + it("should return empty string if input is empty", function () { + const input: LatLon[] = []; + const expected = ""; + const actual = toColonDelimitedLatLonString(input); + + assert.equal(actual, expected); + }); +}); + +describe("createRouteDirectionsBatchRequest", function () { + it("should compose the request correctly", function () { + const input: RouteGetRouteDirectionsQueryParamProperties[] = [ + { + query: "-122.123,47.123:-122.123,47.123", + routeType: undefined, + departAt: new Date("2022-10-26T05:00:13.827Z"), + arriveAt: new Date("2022-10-26T05:10:13.827Z"), + }, + ]; + const expected: BatchRequest = { + batchItems: [ + { + query: + "?query=-122.123,47.123:-122.123,47.123&departAt=2022-10-26T05:00:13.827Z&arriveAt=2022-10-26T05:10:13.827Z", + }, + ], + }; + const actual = createRouteDirectionsBatchRequest(input); + + assert.deepEqual(actual, expected); + }); +}); diff --git a/sdk/maps/maps-route-rest/test/public/mapsRouteClient.spec.ts b/sdk/maps/maps-route-rest/test/public/mapsRouteClient.spec.ts new file mode 100644 index 000000000000..c63af2c0b440 --- /dev/null +++ b/sdk/maps/maps-route-rest/test/public/mapsRouteClient.spec.ts @@ -0,0 +1,458 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { Context, Suite } from "mocha"; +import { + RouteDirectionParameters, + RouteMatrixQuery, + createRouteDirectionsBatchRequest, + toColonDelimitedLatLonString, +} from "../../src"; +import { Recorder, isPlaybackMode } from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { createClient, createRecorder, testLogger } from "./utils/recordedClient"; +import { + MapsRouteClient, + RouteGetRouteDirectionsBatch200Response, + RouteGetRouteDirectionsQueryParamProperties, + RouteGetRouteMatrix200Response, + getLongRunningPoller, + isUnexpected, +} from "../../src/generated"; +import { LatLon } from "@azure/maps-common"; + +describe("Endpoint can be overwritten", function (this: Suite) { + let recorder: Recorder; + const fastTimeout = 10000; + + beforeEach(async function (this: Context) { + testLogger.verbose(`Recorder: starting...`); + recorder = await createRecorder(this); + }); + + afterEach(async function () { + testLogger.verbose(`Recorder: stopping...`); + await recorder.stop(); + }); + + before(function (this: Context) { + this.timeout(fastTimeout); + }); + + it("should be executed without specifying baseUrl", async function () { + const client = createClient(recorder.configureClientOptions({})); + const routeDirectionsResult = await client.path("/route/directions/{format}", "json").get({ + queryParameters: { + query: toColonDelimitedLatLonString([ + [52.50931, 13.42936], + [52.50274, 13.43872], + ]), + }, + }); + + assert.isOk(!isUnexpected(routeDirectionsResult)); + }); + + it("should be executed with different baseUrl", async function () { + const client = createClient( + recorder.configureClientOptions({ baseUrl: "https://us.atlas.microsoft.com/" }) + ); + const routeDirectionsResult = await client.path("/route/directions/{format}", "json").get({ + queryParameters: { + query: toColonDelimitedLatLonString([ + [52.50931, 13.42936], + [52.50274, 13.43872], + ]), + }, + }); + + assert.isOk(!isUnexpected(routeDirectionsResult)); + }); +}); + +describe("Get Route Directions", function (this: Suite) { + let recorder: Recorder; + let client: MapsRouteClient; + const fastTimeout = 10000; + + beforeEach(async function (this: Context) { + testLogger.verbose(`Recorder: starting...`); + recorder = await createRecorder(this); + client = createClient(recorder.configureClientOptions({})); + }); + + afterEach(async function () { + testLogger.verbose(`Recorder: stopping...`); + await recorder.stop(); + }); + + before(function (this: Context) { + this.timeout(fastTimeout); + }); + + it("should accept LatLon[] and return route directions", async function () { + const routePoints: LatLon[] = [ + [52.50931, 13.42936], + [52.50274, 13.43872], + ]; + const routeDirectionsResult = await client + .path("/route/directions/{format}", "json") + .get({ queryParameters: { query: toColonDelimitedLatLonString(routePoints) } }); + + if (isUnexpected(routeDirectionsResult)) { + assert.fail(routeDirectionsResult.body.error?.message); + } else { + assert.isNotEmpty(routeDirectionsResult.body.routes); + } + }); + + it("should accept additional parameters and return route directions", async function () { + const routePoints: LatLon[] = [ + [47.6133869, -122.0235832], + [47.5565375, -122.1411044], + ]; + + const additionalParams: RouteDirectionParameters = { + supportingPoints: { + type: "GeometryCollection", + geometries: [ + { + type: "Point", + coordinates: [-122.2471259, 47.5434278], + }, + { + type: "Point", + coordinates: [-122.2962099, 47.526172], + }, + ], + }, + avoidVignette: ["AUS", "CHE"], + }; + const routeDirectionsResult = await client.path("/route/directions/{format}", "json").post({ + queryParameters: { query: toColonDelimitedLatLonString(routePoints) }, + body: additionalParams, + }); + + if (isUnexpected(routeDirectionsResult)) { + assert.fail(routeDirectionsResult.body.error?.message); + } + assert.isNotEmpty(routeDirectionsResult.body.routes); + }); +}); + +describe("Get Route Range", function () { + let recorder: Recorder; + let client: MapsRouteClient; + const fastTimeout = 10000; + + beforeEach(async function (this: Context) { + testLogger.verbose(`Recorder: starting...`); + recorder = await createRecorder(this); + client = createClient(recorder.configureClientOptions({})); + }); + + afterEach(async function () { + testLogger.verbose(`Recorder: stopping...`); + await recorder.stop(); + }); + + before(function (this: Context) { + this.timeout(fastTimeout); + }); + + it("should accept LatLon and return reachable range", async function () { + const startCoordinates: LatLon = [50.97452, 5.86605]; + + const routeRangeResult = await client + .path("/route/range/{format}", "json") + .get({ queryParameters: { query: startCoordinates, timeBudgetInSec: 600 } }); + + if (isUnexpected(routeRangeResult)) { + assert.fail(routeRangeResult.body.error?.message); + } + assert.isNotEmpty(routeRangeResult.body.reachableRange); + }); +}); + +describe("LRO", function (this: Suite) { + let recorder: Recorder; + let client: MapsRouteClient; + const CLITimeout = this.timeout(); + const fastTimeout = 10000; + + beforeEach(async function (this: Context) { + recorder = await createRecorder(this); + client = createClient(recorder.configureClientOptions({})); + }); + + afterEach(async function () { + await recorder.stop(); + }); + + const pollingInterval = isPlaybackMode() ? 0 : 2000; + + before(function (this: Context) { + this.timeout(isPlaybackMode() ? fastTimeout : CLITimeout); + }); + + describe("Begin Request Route Directions Batch", function () { + it("could take an array of route directions requests as input", async function () { + const batchRequests: RouteGetRouteDirectionsQueryParamProperties[] = [ + { + query: toColonDelimitedLatLonString([ + [47.639987, -122.128384], + [47.621252, -122.184408], + [47.596437, -122.332], + ]), + routeType: "fastest", + travelMode: "car", + maxAlternatives: 3, + }, + { + query: toColonDelimitedLatLonString([ + [47.620659, -122.348934], + [47.610101, -122.342015], + ]), + routeType: "eco", + travelMode: "bicycle", + traffic: false, + }, + { + query: toColonDelimitedLatLonString([ + [40.759856, -73.985108], + [40.771136, -73.973506], + ]), + routeType: "shortest", + travelMode: "pedestrian", + }, + ]; + const initialResponse = await client.path("/route/directions/batch/{format}", "json").post({ + body: createRouteDirectionsBatchRequest(batchRequests), + }); + const poller = getLongRunningPoller(client, initialResponse, { + intervalInMs: pollingInterval, + }); + + const batchResult = (await poller.pollUntilDone()) as RouteGetRouteDirectionsBatch200Response; + + assert.equal(batchResult.body.summary.totalRequests, batchRequests.length); + assert.equal(batchResult.body.batchItems.length, batchRequests.length); + }); + }); + + describe("Resume Route Directions Batch Result", function () { + it("should be able to resume the previous request", async function () { + const batchRequests: RouteGetRouteDirectionsQueryParamProperties[] = [ + { + query: toColonDelimitedLatLonString([ + [47.639987, -122.128384], + [47.621252, -122.184408], + [47.596437, -122.332], + ]), + routeType: "fastest", + travelMode: "car", + maxAlternatives: 3, + }, + { + query: toColonDelimitedLatLonString([ + [47.620659, -122.348934], + [47.610101, -122.342015], + ]), + routeType: "eco", + travelMode: "bicycle", + traffic: false, + }, + { + query: toColonDelimitedLatLonString([ + [40.759856, -73.985108], + [40.771136, -73.973506], + ]), + routeType: "shortest", + travelMode: "pedestrian", + }, + ]; + + // Initiate route directions batch + const initialResponse = await client.path("/route/directions/batch/{format}", "json").post({ + body: createRouteDirectionsBatchRequest(batchRequests), + }); + const originalPoller = getLongRunningPoller(client, initialResponse, { + intervalInMs: pollingInterval, + }); + const serializedState = originalPoller.toString(); + + // Use serialized state to retrieve the result + const rehydratedPoller = getLongRunningPoller(client, initialResponse, { + resumeFrom: serializedState, + intervalInMs: pollingInterval, + }); + const batchResult = (await rehydratedPoller.pollUntilDone()) as RouteGetRouteDirectionsBatch200Response; + + assert.equal(batchResult.body.summary.totalRequests, batchRequests.length); + assert.equal(batchResult.body.batchItems.length, batchRequests.length); + }); + + it("should obtain the same result from the rehydrated poller after the lro is finished", async function () { + const batchRequests: RouteGetRouteDirectionsQueryParamProperties[] = [ + { + query: toColonDelimitedLatLonString([ + [47.639987, -122.128384], + [47.621252, -122.184408], + [47.596437, -122.332], + ]), + routeType: "fastest", + travelMode: "car", + maxAlternatives: 3, + }, + { + query: toColonDelimitedLatLonString([ + [47.620659, -122.348934], + [47.610101, -122.342015], + ]), + routeType: "eco", + travelMode: "bicycle", + traffic: false, + }, + { + query: toColonDelimitedLatLonString([ + [40.759856, -73.985108], + [40.771136, -73.973506], + ]), + routeType: "shortest", + travelMode: "pedestrian", + }, + ]; + + // Initiate route directions batch + const initialResponse = await client.path("/route/directions/batch/{format}", "json").post({ + body: createRouteDirectionsBatchRequest(batchRequests), + }); + const originalPoller = getLongRunningPoller(client, initialResponse, { + intervalInMs: pollingInterval, + }); + const originalResult = await originalPoller.pollUntilDone(); + + // Use serialized state to retrieve the result + const serializedState = originalPoller.toString(); + const rehydratedPoller = getLongRunningPoller(client, initialResponse, { + resumeFrom: serializedState, + intervalInMs: pollingInterval, + }); + const rehydratedResult = await rehydratedPoller.pollUntilDone(); + + assert.deepEqual(originalResult.body, rehydratedResult.body); + }); + }); + + describe("Begin Request Route Matrix", function () { + it("should accept routeMatrixQuery as input", async function () { + const routeMatrixQuery: RouteMatrixQuery = { + origins: { + type: "MultiPoint", + coordinates: [ + [4.85106, 52.36006], + [4.85056, 52.36187], + ], + }, + destinations: { + type: "MultiPoint", + coordinates: [ + [4.85003, 52.36241], + [13.42937, 52.50931], + ], + }, + }; + + const initialResponse = await client + .path("/route/matrix/{format}", "json") + .post({ body: routeMatrixQuery }); + const poller = getLongRunningPoller(client, initialResponse, { + intervalInMs: pollingInterval, + }); + const routeMatrixResult = (await poller.pollUntilDone()) as RouteGetRouteMatrix200Response; + + assert.isNotEmpty(routeMatrixResult.body.matrix); + assert.isNotEmpty(routeMatrixResult.body.summary); + assert.equal(routeMatrixResult.body.summary.totalRoutes, 4); + }); + }); + + describe("Resume Get Route Matrix Result", function () { + it("should be able to resume the previous request", async function () { + const routeMatrixQuery: RouteMatrixQuery = { + origins: { + type: "MultiPoint", + coordinates: [ + [4.85106, 52.36006], + [4.85056, 52.36187], + ], + }, + destinations: { + type: "MultiPoint", + coordinates: [ + [4.85003, 52.36241], + [13.42937, 52.50931], + ], + }, + }; + + // Initiate route directions batch + const initialResponse = await client.path("/route/matrix/{format}", "json").post({ + body: routeMatrixQuery, + }); + const originalPoller = getLongRunningPoller(client, initialResponse, { + intervalInMs: pollingInterval, + }); + const serializedState = originalPoller.toString(); + + // Use saved batchId to retrieve the result + const rehydratedPoller = getLongRunningPoller(client, initialResponse, { + intervalInMs: pollingInterval, + resumeFrom: serializedState, + }); + const routeMatrixResult = (await rehydratedPoller.pollUntilDone()) as RouteGetRouteMatrix200Response; + + assert.isNotEmpty(routeMatrixResult.body.matrix); + assert.isNotEmpty(routeMatrixResult.body.summary); + assert.equal(routeMatrixResult.body.summary.totalRoutes, 4); + }); + + it("should obtain the same result as beginRequestRouteMatrix ", async function () { + const routeMatrixQuery: RouteMatrixQuery = { + origins: { + type: "MultiPoint", + coordinates: [ + [4.85106, 52.36006], + [4.85056, 52.36187], + ], + }, + destinations: { + type: "MultiPoint", + coordinates: [ + [4.85003, 52.36241], + [13.42937, 52.50931], + ], + }, + }; + + // Initiate route directions batch + const initialResponse = await client.path("/route/matrix/{format}", "json").post({ + body: routeMatrixQuery, + }); + const originalPoller = getLongRunningPoller(client, initialResponse, { + intervalInMs: pollingInterval, + }); + const originalResult = await originalPoller.pollUntilDone(); + + // Use serialized state to retrieve the result + const serializedState = originalPoller.toString(); + const rehydratedPoller = getLongRunningPoller(client, initialResponse, { + intervalInMs: pollingInterval, + resumeFrom: serializedState, + }); + const rehydratedResult = await rehydratedPoller.pollUntilDone(); + + assert.deepEqual(originalResult.body, rehydratedResult.body); + }); + }); +}); diff --git a/sdk/maps/maps-route-rest/test/public/utils/env.browser.ts b/sdk/maps/maps-route-rest/test/public/utils/env.browser.ts new file mode 100644 index 000000000000..fd2aca680c7b --- /dev/null +++ b/sdk/maps/maps-route-rest/test/public/utils/env.browser.ts @@ -0,0 +1,2 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. diff --git a/sdk/maps/maps-route-rest/test/public/utils/env.ts b/sdk/maps/maps-route-rest/test/public/utils/env.ts new file mode 100644 index 000000000000..0e06855b73ae --- /dev/null +++ b/sdk/maps/maps-route-rest/test/public/utils/env.ts @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import * as dotenv from "dotenv"; + +dotenv.config(); diff --git a/sdk/maps/maps-route-rest/test/public/utils/recordedClient.ts b/sdk/maps/maps-route-rest/test/public/utils/recordedClient.ts new file mode 100644 index 000000000000..fbb2928e5773 --- /dev/null +++ b/sdk/maps/maps-route-rest/test/public/utils/recordedClient.ts @@ -0,0 +1,41 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { Context } from "mocha"; +import { Recorder, RecorderStartOptions, env } from "@azure-tools/test-recorder"; +import "./env"; +import { createClientLogger } from "@azure/logger"; +import { AzureKeyCredential } from "@azure/core-auth"; +import MapsRoute from "../../../src/mapsRoute"; +import { ClientOptions } from "@azure-rest/core-client"; +import { MapsRouteClient } from "../../../src/generated"; + +const envSetupForPlayback: Record = { + AZURE_CLIENT_ID: "azure_client_id", + AZURE_CLIENT_SECRET: "azure_client_secret", + AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888", + MAPS_CLIENT_ID: "azure_maps_client_id", + MAPS_SUBSCRIPTION_KEY: "azure_maps_subscription_key", +}; + +const recorderEnvSetup: RecorderStartOptions = { + envSetupForPlayback, +}; + +/** + * creates the recorder and reads the environment variables from the `.env` file. + * Should be called first in the test suite to make sure environment variables are + * read before they are being used. + */ +export async function createRecorder(context: Context): Promise { + const recorder = new Recorder(context.currentTest); + await recorder.start(recorderEnvSetup); + return recorder; +} + +export const testLogger = createClientLogger("route-test"); + +export function createClient(options?: ClientOptions): MapsRouteClient { + const credential = new AzureKeyCredential(env["MAPS_SUBSCRIPTION_KEY"] ?? ""); + return MapsRoute(credential, options); +} diff --git a/sdk/maps/maps-route-rest/tests.yml b/sdk/maps/maps-route-rest/tests.yml new file mode 100644 index 000000000000..84beb6a22fb4 --- /dev/null +++ b/sdk/maps/maps-route-rest/tests.yml @@ -0,0 +1,13 @@ +trigger: none + +stages: + - template: /eng/pipelines/templates/stages/archetype-sdk-tests.yml + parameters: + PackageName: "@azure-rest/maps-route" + ServiceDirectory: maps + SupportedClouds: 'Public,Canary' + EnvVars: + AZURE_CLIENT_ID: $(MAPS_CLIENT_ID) + AZURE_CLIENT_SECRET: $(MAPS_CLIENT_SECRET) + AZURE_TENANT_ID: $(MAPS_TENANT_ID) + AZURE_SUBSCRIPTION_ID: $(MAPS_SUBSCRIPTION_ID) diff --git a/sdk/maps/maps-route-rest/tsconfig.json b/sdk/maps/maps-route-rest/tsconfig.json new file mode 100644 index 000000000000..1cbeff9d59c2 --- /dev/null +++ b/sdk/maps/maps-route-rest/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../../tsconfig.package", + "compilerOptions": { + "outDir": "./dist-esm", + "declarationDir": "./types", + // Configuring the path so that the Samples engine could resolve the sample-dev package against the source code of the SDK. + // Reference: https://github.com/Azure/azure-sdk-for-js/blob/main/documentation/RLC-quickstart.md#how-to-write-samples + "paths": { "@azure-rest/maps-route": ["./src/index"] } + }, + "include": ["src/**/*.ts", "./test/**/*.ts", "samples-dev/**/*.ts"] +} diff --git a/sdk/maps/maps-route-rest/tsdoc.json b/sdk/maps/maps-route-rest/tsdoc.json new file mode 100644 index 000000000000..81c5a8a2aa2f --- /dev/null +++ b/sdk/maps/maps-route-rest/tsdoc.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/tsdoc/v0/tsdoc.schema.json", + "extends": ["../../../tsdoc.json"] +} diff --git a/sdk/maps/test-resources.json b/sdk/maps/test-resources.json index 45ec7b27060e..f6ef54a1e35d 100644 --- a/sdk/maps/test-resources.json +++ b/sdk/maps/test-resources.json @@ -9,30 +9,11 @@ "description": "The base resource name." } }, - "tenantId": { - "type": "string", - "defaultValue": "72f988bf-86f1-41af-91ab-2d7cd011db47", - "metadata": { - "description": "The tenant ID to which the application and resources belong." - } - }, "testApplicationOid": { "type": "string", "metadata": { "description": "The client OID to grant access to test resources." } - }, - "testApplicationId": { - "type": "string", - "metadata": { - "description": "The application client id used to run tests." - } - }, - "testApplicationSecret": { - "type": "string", - "metadata": { - "description": "The application client secret used to run tests." - } } }, "variables": {